fixup build.sh script

This commit is contained in:
Jérôme Petazzoni
2017-10-13 19:23:00 +02:00
parent a9a82ccd1e
commit b3a7e36c37

View File

@@ -1,11 +1,25 @@
#!/bin/sh
for YAML in *.yml; do
./markmaker.py < $YAML > $YAML.html || rm $YAML.html
done
if [ "$1" = "watch" ]; then
while true; do
find . | entr -d $0 && break
case "$1" in
once)
for YAML in *.yml; do
./markmaker.py < $YAML > $YAML.html || rm $YAML.html
done
fi
;;
forever)
# There is a weird bug in entr, at least on MacOS,
# where it doesn't restore the terminal to a clean
# state when exitting. So let's try to work around
# it with stty.
STTY=$(stty -g)
while true; do
find . | entr -d $0 once
[ $? = 2 ] || break
done
stty $STTY
;;
*)
echo "$0 <once|forever>"
;;
esac