+#!/bin/sh -eu
+# SYNTAX: $site
+# DESCRIPTION: install nginx(1) site $site
+
+# ACTION: initialize from ./
+ test -L "$0" && tool="$(readlink -e "$0")" || tool=$0
+ tool=$(readlink -e "${tool%/*}"/...)
+ . "$tool"/lib/install.sh
+# ACTION: initialize $sv from ./etc/$sv/
+ sv=${cmd##*/etc/}
+ sv=${sv%%/*}
+# ACTION: initialize $sv from ./sys/$sv/
+ nginx_home=$("$tool"/cat sys/"$sv"/home)
+ nginx_user=$("$tool"/cat sys/"$sv"/user)
+# ACTION: initialize $site from ./etc/$sv/$site/install
+ site=${cmd##*/"$sv"/}
+ site=${site%/install}
+ site=${1:-$site}
+# ACTION: install from ./etc/$sv/$site/
+ www_user=$("$tool"/cat sys/"$sv"/"$site"/user) ||
+ www_user=$(printf %s www-"$site" | tr -c '[:alnum:]' -)
+ www_home=$("$tool"/cat sys/"$sv"/"$site"/home) ||
+ www_home="$nginx_home"/"$site"
+ nginx_log_home=$("$tool"/cat sys/"$sv"/log/home)
+ nginx_log_user=$("$tool"/cat sys/"$sv"/log/user)
+ "$tool"/etc/user/adduser "$www_user" \
+ --disabled-login \
+ --disabled-password \
+ --group \
+ --home "$www_home" \
+ --shell /bin/false \
+ --system
+ "$tool"/ssh-sudo \
+ install -D -d -m 2750 -o "$www_user" -g "$www_user" \
+ "$www_home"
+ "$tool"/ssh-sudo \
+ adduser "$nginx_user" "$www_user"
+ "$tool"/ssh-sudo \
+ install -D -d -m 2750 -o "$nginx_log_user" -g "$nginx_log_user" \
+ "$nginx_log_home"/"$site"
+ "$tool"/ssh-sudo \
+ install -D -d -m 750 -o root -g root \
+ /etc/"$sv"/"$site"
+ etckeeper_exit
+ etckeeper_exit () { true; }
+ "$tool"/install etc/"$sv"/"$site"