Guard target-owned deployment handlers
This commit is contained in:
1 parent
a07b8c9306
commit
3a56a07883
2 files changed
+8
-1
No files matched your search
@@ -97,7 +97,6 @@ DANKSERVER_SERVICES = {
|
|||||||
"sonarr",
|
"sonarr",
|
||||||
"lidarr",
|
"lidarr",
|
||||||
"readarr",
|
"readarr",
|
||||||
"homepage",
|
|
||||||
"frank-default-small",
|
"frank-default-small",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user