aboutsummaryrefslogtreecommitdiffstats
path: root/setup.sh
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-03-17 00:28:20 -0700
committerAdam Soltys <[email protected]>2026-03-17 00:28:20 -0700
commitc949d916ba5082fb781e19844abb3f73891d8bf0 (patch)
treee4737a223b7a5a71d0b46c7a607e10cb3465a576 /setup.sh
parenta18a2f3d8da60e3e2c5a5e1b4d1ed8c5d2b6c984 (diff)
downloadcoinos-server-c949d916ba5082fb781e19844abb3f73891d8bf0.tar.gz
coinos-server-c949d916ba5082fb781e19844abb3f73891d8bf0.zip
prompt compose overwrite
Diffstat (limited to 'setup.sh')
-rwxr-xr-xsetup.sh20
1 files changed, 16 insertions, 4 deletions
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
}