1#!/bin/sh 2# 3# An example hook script to make use of push options. 4# The example simply echoes all push options that start with 'echoback=' 5# and rejects all pushes when the "reject" push option is used. 6# 7# To enable this hook, rename this file to "pre-receive". 8 9if test -n "$GIT_PUSH_OPTION_COUNT" 10then 11 i=0 12 while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" 13 do 14 eval "value=\$GIT_PUSH_OPTION_$i" 15 case "$value" in 16 echoback=*) 17 echo "echo from the pre-receive-hook: ${value#*=}" >&2 18 ;; 19 reject) 20 exit 1 21 esac 22 i=$((i + 1)) 23 done 24fi 25