24 lines
375 B
Text
24 lines
375 B
Text
|
#!/bin/bash
|
||
|
#
|
||
|
# author: orefalo
|
||
|
|
||
|
hookname=`basename $0`
|
||
|
|
||
|
|
||
|
FILE=`mktemp`
|
||
|
trap 'rm -f $FILE' EXIT
|
||
|
cat - > $FILE
|
||
|
|
||
|
for hook in $GIT_DIR/hooks/$hookname.*
|
||
|
do
|
||
|
if test -x "$hook"; then
|
||
|
cat $FILE | $hook "$@"
|
||
|
status=$?
|
||
|
|
||
|
if test $status -ne 0; then
|
||
|
echo Hook $hook failed with error code $status
|
||
|
exit $status
|
||
|
fi
|
||
|
fi
|
||
|
done
|