From c949d916ba5082fb781e19844abb3f73891d8bf0 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 17 Mar 2026 00:28:20 -0700 Subject: prompt compose overwrite --- setup.sh | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'setup.sh') diff --git a/setup.sh b/setup.sh index c72fa016..5a4e2267 100755 --- a/setup.sh +++ b/setup.sh @@ -133,11 +133,23 @@ setup_config() { ok "config.ts exists" fi - if [ ! -f compose.yml ]; then - cp compose.yml.sample compose.yml - ok "Created compose.yml" + if [ -f compose.yml ]; then + if ! diff -q compose.yml compose.yml.sample >/dev/null 2>&1; then + warn "compose.yml differs from compose.yml.sample" + read -rp " Overwrite compose.yml with compose.yml.sample? [Y/n] " answer + if [ "${answer,,}" != "n" ]; then + cp compose.yml compose.yml.bak + cp compose.yml.sample compose.yml + ok "compose.yml updated (old saved as compose.yml.bak)" + else + ok "compose.yml kept as-is" + fi + else + ok "compose.yml" + fi else - ok "compose.yml exists" + cp compose.yml.sample compose.yml + ok "compose.yml" fi } -- cgit v1.2.3