Make sure individual hooks can't halt the process

This commit is contained in:
David Heinemeier Hansson
2026-05-07 10:33:12 +02:00
parent fe0ea4de3e
commit c9aece1cb7
+2 -2
View File
@@ -16,13 +16,13 @@ HOOK_DIR="$HOOK_PATH.d"
shift
if [[ -f $HOOK_PATH ]]; then
bash "$HOOK_PATH" "$@"
bash "$HOOK_PATH" "$@" || echo "Hook failed: $HOOK_PATH"
fi
if [[ -d $HOOK_DIR ]]; then
for hook in "$HOOK_DIR"/*; do
[[ -f $hook ]] || continue
[[ $hook == *.sample ]] && continue
bash "$hook" "$@"
bash "$hook" "$@" || echo "Hook failed: $hook"
done
fi