55 lines
1.6 KiB
Bash
55 lines
1.6 KiB
Bash
#!/bin/sh
|
|
# postinst maintainer script for foo-pgsql
|
|
|
|
USER=amue-authentic2
|
|
GROUP=amue-authentic2
|
|
|
|
case "$1" in
|
|
configure)
|
|
if ! getent group $GROUP > /dev/null 2>&1; then
|
|
echo -n "Adding group $GROUP.."
|
|
addgroup --quiet --system $GROUP
|
|
echo "..done"
|
|
fi
|
|
if ! getent passwd $USER >/dev/null; then
|
|
echo Adding user $USER...
|
|
adduser --quiet --system --gecos "AMUE authentic2 system user" \
|
|
--ingroup $GROUP \
|
|
--no-create-home \
|
|
--home /var/lib/amue-authentic2 --shell /usr/sbin/nologin $USER
|
|
fi
|
|
mkdir -p /var/log/amue-authentic2
|
|
chown amue-authentic2 /var/log/amue-authentic2
|
|
;;
|
|
esac
|
|
|
|
# source debconf stuff
|
|
. /usr/share/debconf/confmodule
|
|
# source dbconfig-common shell library, and call the hook function
|
|
if [ -f /usr/share/dbconfig-common/dpkg/postinst.pgsql ]; then
|
|
. /usr/share/dbconfig-common/dpkg/postinst.pgsql
|
|
dbc_generate_include=template:/etc/amue-authentic2/db.conf
|
|
dbc_generate_include_args="-o template_infile=/usr/share/amue-authentic2/templates/db.conf -U"
|
|
dbc_generate_include_owner="amue-authentic2"
|
|
dbc_generate_include_perms="640"
|
|
dbc_go amue-authentic2 $@
|
|
fi
|
|
|
|
case "$1" in
|
|
configure)
|
|
echo Updating static files...
|
|
/usr/lib/amue-authentic2/manage.sh collectstatic --noinput
|
|
if [ -e /etc/nginx/sites-enabled/idp.amue.fr ]; then
|
|
echo Installed nginx virtualhost...
|
|
ln -s /etc/nginx/sites-availables/idp.amue.fr /etc/nginx/sites-enabled/
|
|
invoke-rc.d nginx reload
|
|
fi
|
|
echo Restarting amue-authentic...
|
|
/usr/bin/supervisorctl update
|
|
/usr/bin/supervisorctl restart amue-authentic2
|
|
;;
|
|
esac
|
|
|
|
|
|
#DEBHELPER#
|