From 3eb9113546dd0b37235af8738bcc6ce220bedbd8 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Fri, 27 Jun 2025 11:35:32 +0200 Subject: [PATCH] hooks:pre-commit: Remove bashisms --- meta/git/hooks/pre-commit | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/git/hooks/pre-commit b/meta/git/hooks/pre-commit index d8792cc..dfe21d5 100755 --- a/meta/git/hooks/pre-commit +++ b/meta/git/hooks/pre-commit @@ -52,7 +52,7 @@ git diff --staged --name-only --diff-filter=AT $against \ [ -h "$line" ] || continue target="$(readlink "$line")" - if [ "${target:0:1}" = "/" ]; then + if [ -z "${target##/*}" ]; then abort=1 printf "%s\n" "$line: Absolute symlink" >&2 fi @@ -61,5 +61,5 @@ git diff --staged --name-only --diff-filter=AT $against \ printf "%s\n" "$line: Broken symlink" >&2 fi done - (( ! abort )) || die + [ "$abort" -eq 0 ] || die }