Mercurial > nixos
comparison config/st/.git/hooks/pre-receive.sample @ 0:face7f4d84f7
Initial commit
| author | Yasuri <yasuri@charliesmp.net> |
|---|---|
| date | Mon, 28 Sep 2026 13:10:19 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:face7f4d84f7 |
|---|---|
| 1 #!/nix/store/svx59425zxp552p2b8gm11qj5r09b56i-bash-5.3p15/bin/bash | |
| 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 |
