In update mode, create the files if they don't exist
`check-generated-files -u` aborted if one of the generated files
didn't exist. Now it treats a missing file as an out-of-date file.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/tests/scripts/check-generated-files.sh b/tests/scripts/check-generated-files.sh
index 23b3148..ea0aadd 100755
--- a/tests/scripts/check-generated-files.sh
+++ b/tests/scripts/check-generated-files.sh
@@ -60,7 +60,11 @@
fi
for FILE in $FILES; do
- cp $FILE $FILE.bak
+ if [ -e "$FILE" ]; then
+ cp "$FILE" "$FILE.bak"
+ else
+ rm -f "$FILE.bak"
+ fi
done
$SCRIPT
@@ -76,7 +80,7 @@
if [ -z "$UPDATE" ]; then
mv $FILE.bak $FILE
else
- rm $FILE.bak
+ rm -f "$FILE.bak"
fi
if [ -d $TO_CHECK ]; then