| #!/bin/sh | 
 | # | 
 | # An example hook script to make use of push options. | 
 | # The example simply echoes all push options that start with 'echoback=' | 
 | # and rejects all pushes when the "reject" push option is used. | 
 | # | 
 | # To enable this hook, rename this file to "pre-receive". | 
 |  | 
 | if test -n "$GIT_PUSH_OPTION_COUNT" | 
 | then | 
 | 	i=0 | 
 | 	while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" | 
 | 	do | 
 | 		eval "value=\$GIT_PUSH_OPTION_$i" | 
 | 		case "$value" in | 
 | 		echoback=*) | 
 | 			echo "echo from the pre-receive-hook: ${value#*=}" >&2 | 
 | 			;; | 
 | 		reject) | 
 | 			exit 1 | 
 | 		esac | 
 | 		i=$((i + 1)) | 
 | 	done | 
 | fi |