summaryrefslogtreecommitdiff
path: root/public/fs/etc/nginx/vhosts.d/nginx-subdomain-cfg.sh
diff options
context:
space:
mode:
authorroot@culturestrings <root@culturestrings>2020-06-14 21:39:42 +0000
committerroot@culturestrings <root@culturestrings>2020-06-14 21:39:42 +0000
commit281232b3c94181232a350f7162475c6ac9704d43 (patch)
tree90dae3003bf6d9939a6a1b0b63faf6a25018a02e /public/fs/etc/nginx/vhosts.d/nginx-subdomain-cfg.sh
parentcc67b0cddd44756394b21b80f31e7829821babec (diff)
downloadculturestrings-281232b3c94181232a350f7162475c6ac9704d43.tar.bz2
culturestrings-281232b3c94181232a350f7162475c6ac9704d43.tar.xz
nginx: make the vhost configuration files site-agnostic.
Diffstat (limited to 'public/fs/etc/nginx/vhosts.d/nginx-subdomain-cfg.sh')
-rwxr-xr-xpublic/fs/etc/nginx/vhosts.d/nginx-subdomain-cfg.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/public/fs/etc/nginx/vhosts.d/nginx-subdomain-cfg.sh b/public/fs/etc/nginx/vhosts.d/nginx-subdomain-cfg.sh
new file mode 100755
index 0000000..942e289
--- /dev/null
+++ b/public/fs/etc/nginx/vhosts.d/nginx-subdomain-cfg.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+set -eu
+
+sitetype="$1"
+sitesubd="$2"
+sitezone="${sitesubd#*.}"
+sitepref="${sitesubd%%.*}"
+
+cfg_script="$0"
+cfg_srcdir=$(cd -- "${cfg_script%/*}/" ; pwd -P)
+
+sed -e 's/@sitesubd@/'"${sitesubd}"'/g' \
+ -e 's/@sitezone@/'"${sitezone}"'/g' \
+ -e 's/@sitepref@/'"${sitepref}"'/g' \
+ "${cfg_srcdir}/nginx.${sitetype}.conf.in"