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