19 lines
453 B
Bash
19 lines
453 B
Bash
#!/bin/bash
|
|
|
|
echo "Running local hook $1 with params ${@:2}"
|
|
|
|
# Run local hook if exists
|
|
HOOK=$1
|
|
#PROJECT_ROOT=$(git rev-parse --show-toplevel)
|
|
PROJECT_ROOT=$PWD
|
|
|
|
if [ -e "$PROJECT_ROOT/hooks/$HOOK" ]; then
|
|
echo "Using local $HOOK at $PROJECT_ROOT/hooks/$HOOK in $PROJECT_ROOT"
|
|
$PROJECT_ROOT/hooks/$HOOK ${@:2}
|
|
INTERNAL_HOOK_EXIT_CODE=$?
|
|
echo "Internal hook exited with $INTERNAL_HOOK_EXIT_CODE"
|
|
exit $INTERNAL_HOOK_EXIT_CODE
|
|
else
|
|
exit 0
|
|
fi
|