Sascha Schulz
2023-04-18 3d93ab865369280e4b1706b8403b4a61ac51539a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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