From a1469f11854b882af6398619ff1e8769fdeae3f2 Mon Sep 17 00:00:00 2001 From: Jacob Lifshay Date: Fri, 12 Jul 2024 05:26:50 -0700 Subject: [PATCH] fix write_config to properly error for mismatched config files --- setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.sh b/setup.sh index 4bf0862..defb4df 100755 --- a/setup.sh +++ b/setup.sh @@ -107,7 +107,7 @@ function write_config() env "${new_vars[@]}" envsubst "$vars" < "$src" > "$temp" || { rm -f "$temp"; exit 1; } chmod "$mode" "$temp" || { rm -f "$temp"; exit 1; } chown "$owner" "$temp" || { rm -f "$temp"; exit 1; } - if mv -n -T "$temp" "$dest"; then + if [[ ! -f "$dest" ]] && mv -v -T "$temp" "$dest"; then return 0 fi if diff -u --label="expanded $src" "$temp" "$dest"; then