Change integer test to string test to allow non-integer $elapsed

This commit is contained in:
stefanrueger
2024-02-05 14:11:41 +13:00
parent e6c1229b71
commit 8f8316f08b

View File

@@ -165,7 +165,7 @@ execute () {
echo "\$ ${command[@]}" | tr -s " "
return 0;
fi
[[ $programmer != -cdry* && $elapsed -ne -1 ]] && sleep "$delay"
[[ $programmer != -cdry* && $elapsed != -1 ]] && sleep "$delay"
# These shenanigans keep stdout, stderr and the exit code of the command
{ read elapsed < <({ time { eval "$@"; echo $? >"$status"; } 2>&4 4>&-; } 4>&2 2>&1 >&3 3>&-); } 3>&1
return $(cat "$status")