summaryrefslogtreecommitdiffstats
path: root/bin/terminate
diff options
context:
space:
mode:
Diffstat (limited to 'bin/terminate')
-rwxr-xr-xbin/terminate15
1 files changed, 13 insertions, 2 deletions
diff --git a/bin/terminate b/bin/terminate
index 2b100c1..01e1e3c 100755
--- a/bin/terminate
+++ b/bin/terminate
@@ -6,10 +6,21 @@ script_path="$(realpath "$(dirname "$0")")"
secrets_bin="${script_path}/secrets"
case "$1" in
- base|tozt|algo|mail|partofme)
+ tozt|algo|mail)
"$secrets_bin" open
trap '"$secrets_bin" close' EXIT
- doctl -t "$(cat /mnt/digitalocean)" compute droplet delete "$1"
+ case "$1" in
+ tozt)
+ hostname=tozt.net
+ ;;
+ algo)
+ hostname=algo.tozt.net
+ ;;
+ mail)
+ hostname=mail.tozt.net
+ ;;
+ esac
+ doctl -t "$(cat /mnt/digitalocean)" compute droplet delete "$hostname"
;;
*)
echo "unknown host $1" >&2