You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/www-apps/mythweb/files/reconfig

40 lines
1.2 KiB

#!/bin/bash
die() {
echo "###"
echo $1
echo "###"
exit 1
}
if [[ $1 = "install" ]]; then
if [[ "${VHOST_SERVER}" = "apache" ]]; then
sed -e "s|/var/www/html/data|${MY_INSTALLDIR}/data|g" \
-e "s|/var/www/html|${MY_INSTALLDIR}|g" \
${MY_SERVERCONFIGDIR}/${VHOST_SERVER}-mythweb.conf > \
${VHOST_CONFDIR}/mythweb.include || \
die "apache sed failed"
elif [[ "${VHOST_SERVER}" = "lighttpd" ]]; then
sed -e "s|/var/www/localhost/htdocs/mythweb|${MY_INSTALLDIR}|g" \
${MY_SERVERCONFIGDIR}/${VHOST_SERVER}-mythweb.conf > \
${VHOST_CONFDIR}/mythweb.include || \
die "lighttpd sed failed"
elif [[ "${VHOST_SERVER}" = "nginx" ]]; then
sed -e "s|VHOST_HTDOCS|${VHOST_HTDOCSDIR}|g" \
-e "s|VHOST_APPDIR|${VHOST_APPDIR}|g" \
${MY_SERVERCONFIGDIR}/${VHOST_SERVER}-mythweb.include > \
${VHOST_CONFDIR}/mythweb.include || \
die "nginx sed failed"
fi
# Ownership fixes
chown ${VHOST_SERVER_UID}:${VHOST_SERVER_GID} "${MY_INSTALLDIR}"/data || \
die "chown failed"
elif [[ $1 = "clean" ]]; then
echo $1
fi
exit 0