X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/79ba130cb5776f994f6a3f0f87159d8cbc5ff129..09e500b22fc6250ba458d26a9dd7e6571d2c79d8:/genmodes diff --git a/genmodes b/genmodes index a69229a..76b82a6 100755 --- a/genmodes +++ b/genmodes @@ -1,5 +1,6 @@ #! /bin/sh +set -e baselist=$1 extlist=$2 @@ -8,7 +9,7 @@ for i in $baselist; do for j in $extlist; do J=`echo "$j" | tr -d '\n' | tr a-z A-Z | tr -c a-zA-Z0-9 _` guard="CATACOMB_${I}_${J}_H" - cat >$i-$j.h <$i-$j.h.new <$i-$j.c </dev/null 2>&1; then + rm "$i-$j.h.new" + else + mv "$i-$j.h.new" "$i-$j.h" + echo >&2 "Written new $i-$j.h." + fi + cat >$i-$j.c.new </dev/null 2>&1; then + rm "$i-$j.c.new" + else + mv "$i-$j.c.new" "$i-$j.c" + echo >&2 "Written new $i-$j.c." + fi done done