Merge pull request #9 from outis1one/claude/cleanup-setup-webui-bCgPE

Fix permission denied when --force overwrites root-owned config files
This commit is contained in:
Outis
2026-03-20 22:52:29 -04:00
committed by GitHub
+5 -1
View File
@@ -535,7 +535,11 @@ write_if_new() {
local dest="$1"
local content; content=$(cat)
if [[ ! -f "$dest" ]] || $FORCE; then
printf '%s\n' "$content" > "$dest"
if [[ -e "$dest" ]] && [[ ! -w "$dest" ]]; then
printf '%s\n' "$content" | sudo tee "$dest" > /dev/null
else
printf '%s\n' "$content" > "$dest"
fi
ok "Wrote $(basename "$dest")"
else
info "Kept $(basename "$dest") (--force to overwrite)"