github.com/shravanasati/hydra@v1.0.1-0.20240122045627-1082d2ed50d2/hydra/hooks/pre-receive.sample (about) 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 9 if test -n "$GIT_PUSH_OPTION_COUNT" 10 then 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 24 fi