#!/bin/sh # From Gerrit Code Review 3.6.1 # # Part of Gerrit Code Review (https://www.gerritcodereview.com/) # # Copyright (C) 2009 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ### Guix modifications start COMMIT_MSG_MAGIC=VGhpcyBpcyB0aGUgY29tbWl0LW1zZyBob29rIG9mIEd1aXg= top=$(git rev-parse --show-toplevel) if test -d "$top/.git/hooks/commit-msg.d/"; then for msg_hook in "$top/.git/hooks/commit-msg.d/"*; do if ! sh "$msg_hook"; then echo "error while running $msg_hook" exit 1 fi done fi ### Guix modifications end set -u # avoid [[ which is not POSIX sh. if test "$#" != 1 ; then echo "$0 requires an argument." exit 1 fi if test ! -f "$1" ; then echo "file does not exist: $1" exit 1 fi # Do not create a change id if requested if test "false" = "$(git config --bool --get gerrit.createChangeId)" ; then exit 0 fi if git rev-parse --verify HEAD >/dev/null 2>&1; then refhash="$(git rev-parse HEAD)" else refhash="$(git hash-object -t tree /dev/null)" fi random=$({ git var GIT_COMMITTER_IDENT ; echo "$refhash" ; cat "$1"; } | git hash-object --stdin) dest="$1.tmp.${random}" trap 'rm -f "${dest}"' EXIT if ! git stripspace --strip-comments < "$1" > "${dest}" ; then echo "cannot strip comments from $1" exit 1 fi if test ! -s "${dest}" ; then echo "file is empty: $1" exit 1 fi reviewurl="$(git config --get gerrit.reviewUrl)" if test -n "${reviewurl}" ; then if ! git interpret-trailers --parse < "$1" | grep -q '^Link:.*/id/I[0-9a-f]\{40\}$' ; then if ! git interpret-trailers \ --trailer "Link: ${reviewurl%/}/id/I${random}" < "$1" > "${dest}" ; then echo "cannot insert link footer in $1" exit 1 fi fi else # Avoid the --in-place option which only appeared in Git 2.8 # Avoid the --if-exists option which only appeared in Git 2.15 if ! git -c trailer.ifexists=doNothing interpret-trailers \ --trailer "Change-Id: I${random}" < "$1" > "${dest}" ; then echo "cannot insert change-id line in $1" exit 1 fi fi if ! mv "${dest}" "$1" ; then echo "cannot mv ${dest} to $1" exit 1 fi c82aa0aba1da2476192be0cd0c4ed4d'>.guix-authorizations: Authorize Ekaitz Zarraga's key....* .guix-authorizations (ekaitz): Register PGP key fingerprint. Voucher: Efraim Flashner <efraim@flashner.co.il> Voucher: Ludovic Courtès <ludo@gnu.org> Voucher: Andreas Enge <andreas@enge.fr> Voucher: Janneke Nieuwenhuizen <janneke@gnu.org> Change-Id: I00d4ecea17aa59f5a7eeb4743b4df5b5416b44be Efraim Flashner 2024-09-08.guix-authorizations: Authorise Artyom V. Poptsov's key....* .guix-authorizations (avp): Register PGP key fingerprint. Voucher: Andrew Tropin <andrew@trop.in> Voucher: Ludovic Courtès <ludo@gnu.org> Voucher: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: Id6f1d4042daad3708000b9b63064fbf7ad31f2d8 Tobias Geerinckx-Rice 2024-04-20Authorize the PGP key of Zheng Junjie (z572)....Welcome aboard! Voucher: Ludovic Courtès <ludo@gnu.org> Voucher: Christopher Baines <mail@cbaines.net> Voucher: 宋文武 <iyzsong@member.fsf.org> Change-Id: Id24cca4940f31468fda7c5d33cc3bef6854a66cd Maxim Cournoyer 2024-04-09.guix-authorizations: Remove Björn Höfling due to inactivity....* .guix-authorizations: Remove hoebjo. Change-Id: I270cef605de30e1924749ad143f166cca0b54e8d Leo Famulari 2024-04-09.guix-authorizations: Remove Raghav Gururajan due to inactivity....* .guix-authorizations: Remove raghavgururajan. Change-Id: Iec45c971c4ec4cd1721d9b6299dc44bc7bb1a94e Leo Famulari 2024-01-09Authorize Oleg (Sharlatan)'s key....* .guix-authorizations (sharlatan): Register PGP key fingerprint. Change-Id: I0d20e50a37971237721964852a404c5cf136f0be Maxim Cournoyer 2023-07-23.guix-authorizations: Update lfam's key....* .guix-authorizations: Update lfam's signing key fingerprint. Change-Id: Ic34f364dfc46e403e1d431e5860a63b36143b6f3 Leo Famulari 2023-08-13.guix-authorizations: Authorise Hilton Chain....* .guix-authorizations (hako): Add OpenPGP key fingerprint. Tobias Geerinckx-Rice 2023-06-14.guix-authorizations: Remove Lars-Dominik Braun’s professional key....* .guix-authorizations: Remove from lbraun (professional). Lars-Dominik Braun