From a41df19413f8e1b45b25fc4bd6a4434ad38be057 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 19 Apr 2022 15:42:34 -0400 Subject: Makefile: Move .flags to build/FLAGS --- flags.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'flags.sh') diff --git a/flags.sh b/flags.sh index 15a3a77..5711a18 100755 --- a/flags.sh +++ b/flags.sh @@ -1,11 +1,14 @@ #!/usr/bin/env bash -set -e +set -eu -echo "$@" >.newflags +OUT="$1" +shift -if [ -e .flags ] && cmp -s .flags .newflags; then - rm .newflags +echo "$@" >"$OUT.tmp" + +if [ -e "$OUT" ] && cmp -s "$OUT" "$OUT.tmp"; then + rm "$OUT.tmp" else - mv .newflags .flags + mv "$OUT.tmp" "$OUT" fi -- cgit v1.2.3