MIN_TAGS='all server catgirl caddy'
-expect_n_args 3 3 'HOSTNAME, FQDN, SASL_PASSWORD' $@
+expect_n_args 4 4 'HOSTNAME, FQDN, SASL_PASSWORD, CADDY_PASSWORD' $@
HOSTNAME="$1"
FQDN="$2"
SASL_PASSWORD="$3"
+CADDY_PASSWORD="$4"
PATH_REL_ETC=etc
PATH_CONF_ETC="${PATH_CONF}/${PATH_REL_ETC}"
# systemctl start catgirl.service
# Reload caddy with new config.
+HASH=$(caddy hash-password --plaintext "${CADDY_PASSWORD}")
+sed -i "s/REPLACE_WITH_HASH/${HASH}/g" "${PATH_ETC}/caddy/Caddyfile"
sed -i "s/REPLACE_WITH_FQDN/${FQDN}/g" "${PATH_ETC}/caddy/Caddyfile"
-mkdir -p /var/www/html
+mkdir -p /var/www/dump/{private,public}
systemctl reload caddy