The unified services/asterisk.sh has not been run on real hardware yet, so keep the previous services/asterisk-digital-ocean.sh available verbatim until it has. attic/ sits outside setup.sh's services/*.sh glob, so the copy never self-registers, never appears in the menu, and only runs if invoked directly (it kept its own standalone bootstrap: sudo bash attic/asterisk-digital-ocean.sh). Both scripts agree on where an existing droplet install lives (~/docker/asterisk-digital-ocean, easy-asterisk-do containers), so moving between them doesn't relocate anything. attic/README.md is explicit that this is a way to get the old installer back, not an undo button — what actually protects an existing install is --dry-run, choosing update/cancel over fresh at the reinstall prompt, and a snapshot — and that the copy should be deleted once the merge is confirmed, since two copies of the same logic is the problem the merge removed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NAddJGE1G6eGaPzmScG5Vh
1.7 KiB
attic — frozen copies, kept deliberately out of the way
Nothing in here is part of the normal system. setup.sh globs
services/*.sh, so files parked here never self-register, never appear in the
menu, and never run unless you invoke them by hand.
asterisk-digital-ocean.sh
The pre-merge droplet installer, exactly as it was before
services/asterisk-digital-ocean.sh was folded into services/asterisk.sh.
It is here as a rollback path while the unified installer is still unproven on
real hardware — not as a supported second service.
It keeps its own standalone bootstrap, so it runs on its own:
sudo bash attic/asterisk-digital-ocean.sh
It still targets ~/docker/asterisk-digital-ocean and the
easy-asterisk-do / easy-asterisk-do-coturn containers, which is exactly
the layout the merged services/asterisk.sh detects and preserves — so the
two agree about where an existing droplet install lives, and switching back
and forth does not move anything.
What this copy does and does not protect against. It is a way to get the
old installer back, not an undo button. If the unified script ever makes a
change you don't want, re-running this one does not reverse it — a
droplet snapshot does. The things that actually keep an existing install safe
are, in order: running --dry-run first, choosing update (or cancel)
rather than fresh at the reinstall prompt, and having a snapshot.
Delete this once the unified installer has been confirmed on the droplet.
Two copies of the same logic is the exact problem the merge existed to fix,
and this one will drift the moment services/asterisk.sh gets a fix that
isn't backported here — which it deliberately won't be.