#!/bin/sh # This hook script prevents the user from pushing to Savannah if any of the new # commits' OpenPGP signatures cannot be verified. # 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: # # z40=0000000000000000000000000000000000000000 # Only use the hook when pushing to Savannah. case "$2" in *git.sv.gnu.org*) break ;; *) exit 0 ;; esac while read local_ref local_sha remote_ref remote_sha do if [ "$local_sha" = $z40 ] then # Handle delete : else if [ "$remote_sha" = $z40 ] then # New branch, examine all commits range="$local_sha" else # Update to existing branch, examine new commits range="$remote_sha..$local_sha" fi # Verify the signatures of all commits being pushed. git verify-commit $(git rev-list $range) >/dev/null 2>&1 exit $? fi done exit 0 2889c97fb50f94371d7c7f7591bc0bc67901'>treecommitdiff
AgeCommit message (Expand)Author
2017-01-23gnu: libupnp: Update to 1.6.21....Leo Famulari
2016-12-16gnu: libupnp: Fix CVE-2016-8863....Leo Famulari
2016-10-09gnu: libupnp: Fix CVE-2016-6255....Leo Famulari
2016-09-11gnu: libupnp: Update to 1.6.20....Leo Famulari