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 shift
if [[ -f $HOOK_PATH ]]; then if [[ -f $HOOK_PATH ]]; then
bash "$HOOK_PATH" "$@" bash "$HOOK_PATH" "$@" || echo "Hook failed: $HOOK_PATH"
fi fi
if [[ -d $HOOK_DIR ]]; then if [[ -d $HOOK_DIR ]]; then
for hook in "$HOOK_DIR"/*; do for hook in "$HOOK_DIR"/*; do
[[ -f $hook ]] || continue [[ -f $hook ]] || continue
[[ $hook == *.sample ]] && continue [[ $hook == *.sample ]] && continue
bash "$hook" "$@" bash "$hook" "$@" || echo "Hook failed: $hook"
done done
fi fi