From a7df379b6c335554f435ff6d9b01e093bcb5fc26 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 25 May 2023 16:47:29 +0200 Subject: [PATCH] test for syntax errors --- .githooks/post-checkout | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.githooks/post-checkout b/.githooks/post-checkout index 96ae71b..3107808 100755 --- a/.githooks/post-checkout +++ b/.githooks/post-checkout @@ -29,8 +29,13 @@ if [ -f $CHECKOUT_HISTORY_FILE ]; then if grep -q . "${OPKG_COMMANDS_FILE}"; then readarray opkg_commands < <(cat $OPKG_COMMANDS_FILE) for opkg_c in "${opkg_commands[@]}"; do - test -z $opkg_c && continue; - test ! -z $(grep -E "^\s*[#]+.*$" <<< $opkg_c) && continue + if [ -z "$opkg_c" ]; then + continue + fi + next_line=$(grep -E "^\s*[#]+.*$" <<< "$opkg_c") + if ! [ -z "$next_line" ]; then + continue + fi echo -n "EXECUTE, $opkg_c, $now, N/A" | tr -d '\n\r' >> $GIT_UPDATE_LOG 2>&1 echo "" >> $GIT_UPDATE_LOG 2>&1 done