Guard target-owned deployment handlers

This commit is contained in:
Frank committed 2026-08-25 20:13:33 -07:00
1 parent a07b8c9306
commit 3a56a07883
2 files changed
+8 -1

No files matched your search

-1
View File
@@ -97,7 +97,6 @@ DANKSERVER_SERVICES = {
"sonarr", "sonarr",
"lidarr", "lidarr",
"readarr", "readarr",
"homepage",
"frank-default-small", "frank-default-small",
} }
+8
View File
@@ -193,6 +193,10 @@ render_caddyfile() {
} }
deploy_homepage() { deploy_homepage() {
if [[ "$TARGET" != dankclaw ]]; then
echo "homepage is owned by dankclaw; refusing to deploy it on $TARGET" >&2
return 2
fi
run_privileged mkdir -p /srv/homepage run_privileged mkdir -p /srv/homepage
run_privileged cp shared/homepage/index.html shared/homepage/admin.html shared/homepage/app.js \ run_privileged cp shared/homepage/index.html shared/homepage/admin.html shared/homepage/app.js \
shared/homepage/style.css shared/homepage/services.json /srv/homepage/ shared/homepage/style.css shared/homepage/services.json /srv/homepage/
@@ -213,6 +217,10 @@ deploy_homepage() {
} }
deploy_caddy() { deploy_caddy() {
if [[ "$TARGET" != dankclaw ]]; then
echo "caddy is owned by dankclaw; refusing to deploy it on $TARGET" >&2
return 2
fi
copy_shared_config copy_shared_config
render_caddyfile render_caddyfile
deploy_homepage deploy_homepage