X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/d03ab969116fe715d569304c1c474749b2f64529..09e500b22fc6250ba458d26a9dd7e6571d2c79d8:/genmodes diff --git a/genmodes b/genmodes index 48175ce..76b82a6 100755 --- a/genmodes +++ b/genmodes @@ -1,5 +1,6 @@ #! /bin/sh +set -e baselist=$1 extlist=$2 @@ -7,8 +8,8 @@ for i in $baselist; do I=`echo "$i" | tr -d '\n' | tr a-z A-Z | tr -c a-zA-Z0-9 _` for j in $extlist; do J=`echo "$j" | tr -d '\n' | tr a-z A-Z | tr -c a-zA-Z0-9 _` - guard="${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