From 8b0173bc874fa1d4d23bcea89a7e99bdbc68ac2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Petazzoni?= Date: Sat, 14 Oct 2017 14:19:21 +0200 Subject: [PATCH] Fix build-forever (entr is buggy, yo) --- docs/build.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/build.sh b/docs/build.sh index d2729e73..c6273af0 100755 --- a/docs/build.sh +++ b/docs/build.sh @@ -14,7 +14,12 @@ forever) STTY=$(stty -g) while true; do find . | entr -d $0 once - [ $? = 2 ] || break + STATUS=$? + case $STATUS in + 2) echo "Directory has changed. Restarting.";; + 130) echo "SIGINT or q pressed. Exiting."; break;; + *) echo "Weird exit code: $STATUS. Retrying in 1 second."; sleep 1;; + esac done stty $STTY ;;