aboutsummaryrefslogtreecommitdiff
#!/bin/sh

# This hook script prevents the user from pushing to Savannah if any of the new
# commits' OpenPGP signatures cannot be verified, or if a commit is signed
# with an unauthorized key.

# Called by "git push" after it has checked the remote status, but before
# anything has been pushed.  If this script exits with a non-zero status nothing
# will be pushed.
#
# This hook is called with the following parameters:
#
# $1 -- Name of the remote to which the push is being done
# $2 -- URL to which the push is being done
#
# If pushing without using a named remote those arguments will be equal.
#
# Information about the commits which are being pushed is supplied as lines to
# the standard input in the form:
#
#   <local ref> <local sha1> <remote ref> <remote sha1>

# This is the "empty hash" used by Git when pushing a branch deletion.
z40=0000000000000000000000000000000000000000

while read local_ref local_hash remote_ref remote_hash
do
	# When deleting a remote branch, no commits are pushed to the remote, and
	# thus there are no signatures to be verified.
	if [ "$local_hash" != $z40 ]
	then
		# Only use the hook when pushing to Savannah.
		case "$2" in
		    *.gnu.org*)
			set -e
			make check-channel-news
			exec guix git authenticate
			exit 127
			;;
		    *)
			exit 0
			;;
		esac
	fi
done

exit 0
/tr> committerNicolas Goaziou <mail@nicolasgoaziou.fr>2021-02-16 23:36:12 +0100 commit675ce003010b6326d6214b6f56bb6985ff436031 (patch) treeabf507d2b4cb86bbe1554fe22d01f1b5ca65d544 /gnu parent9866b1da45c2109964bc6df813fe8c21fff631af (diff)downloadguix-675ce003010b6326d6214b6f56bb6985ff436031.tar.gz
guix-675ce003010b6326d6214b6f56bb6985ff436031.zip
gnu: rust-encoding-rs-0.8: Update to 0.8.28.
* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.28.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/crates-io.scm4
1 files changed, 2 insertions, 2 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 57b19a4421..76e2aeacaa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12548,7 +12548,7 @@ encodings.")
(define-public rust-encoding-rs-0.8
(package
(name "rust-encoding-rs")
- (version "0.8.26")
+ (version "0.8.28")
(source
(origin
(method url-fetch)
@@ -12557,7 +12557,7 @@ encodings.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "10xjcafwbxvm2kfsyymxlz8wc9s4bmdj1xzlc809rxyp2yrbl6w0"))))
+ "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs