equal
deleted
inserted
replaced
|
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 |