From 0e24383d706a91bc9536b1c0827e4209679ce009 Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Sun, 26 Mar 2023 11:24:31 +0200 Subject: install: some reafactoring --- lib/hooks.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'lib/hooks.sh') diff --git a/lib/hooks.sh b/lib/hooks.sh index 8d5fc1d..2256914 100644 --- a/lib/hooks.sh +++ b/lib/hooks.sh @@ -2,17 +2,20 @@ # 1: Name of hook call_hook() { - if [ ! -x "hooks/$1.hook" ]; then - debug "$1.hook was not found. Skipping." + local HOOK="$1" + shift + + if [ ! -x "hooks/$HOOK.hook" ]; then + debug "$HOOK.hook was not found. Skipping." return fi - debug "Running hook $1" + debug "Running hook $HOOK" - hooks/$1.hook 2>&1 | (while read line; do echo [hook: $1] $line; done) + hooks/$HOOK.hook 2>&1 | (while read line; do echo [hook: $HOOK] $line; done) RET=${PIPESTATUS[0]} if [ $RET -ne 0 ]; then - warning "Hook $1 exitet with code $RET" + warning "Hook $HOOK exitet with code $RET" fi } -- cgit v1.2.3