From: Michael Tremer Date: Wed, 10 Jul 2024 18:12:01 +0000 (+0000) Subject: make.sh: Only catch the error code that triggered the timer X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=efa6badfb6450159587e8bb7ba77ab246f501b0c;p=people%2Fms%2Fipfire-2.x.git make.sh: Only catch the error code that triggered the timer Signed-off-by: Michael Tremer --- diff --git a/make.sh b/make.sh index dfc65b485..69e1fd7e4 100755 --- a/make.sh +++ b/make.sh @@ -812,16 +812,18 @@ execute() { # Store the return code r="$?" - # If the return code is >= 128, wait has been interrupted by the timer - if [ "${r}" -ge 128 ]; then - # Call the timer callback - if [ -n "${timer}" ]; then - "${timer}" - fi - - # Go back and wait - continue - fi + case "${r}" in + # Code means that we have received SIGUSR1 from the timer + 138) + # Call the timer callback + if [ -n "${timer}" ]; then + "${timer}" + fi + + # Go back and wait + continue + ;; + esac break done