2
# postinst script for netams-web
6
# summary of how this script can be called:
7
# * <postinst> `configure' <most-recently-configured-version>
8
# * <old-postinst> `abort-upgrade' <new version>
9
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
11
# * <postinst> `abort-remove'
12
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
13
# <failed-install-package> <version> `removing'
14
# <conflicting-package> <version>
15
# for details, see http://www.debian.org/doc/debian-policy/ or
16
# the debian-policy package
19
if [ -d /etc/lighttpd/conf-enabled ] && [ ! -f /etc/lighttpd/conf-enabled/50-netams-web.conf ] ; then
20
ln -s ../../netams-web/lighttpd.conf /etc/lighttpd/conf-enabled/50-netams-web.conf
26
if [ -d /etc/$webserver/conf.d ] && [ ! -e /etc/$webserver/conf.d/netams-web.conf ]; then
27
ln -s ../../netams-web/apache.conf /etc/$webserver/conf.d/netams-web.conf
34
. /usr/share/debconf/confmodule
37
# do dbconfig-common configs
38
. /usr/share/dbconfig-common/dpkg/postinst
40
dbc_generate_include=perl:/etc/netams-web/debian-db.inc
41
if [ "`getent passwd www-data`" ]; then
42
dbc_generate_include_owner=www-data
46
if [ "`getent passwd www-data`" ]; then
47
chown www-data /etc/netams-web/console.inc
49
chmod 600 /etc/netams-web/console.inc
51
# Configure webservers
52
db_get netams-web/reconfigure-webserver
56
for webserver in $webservers; do
57
webserver=${webserver%,}
58
if [ "$webserver" = "lighttpd" ] ; then
61
apache_install $webserver
63
# Reload webserver in any case, configuration might have changed
64
# Redirection of 3 is needed because Debconf uses it and it might
65
# be inherited by webserver. See bug #446324.
66
if [ -x /usr/sbin/invoke-rc.d ]; then
67
invoke-rc.d $webserver reload 3>/dev/null || true
69
/etc/init.d/$webserver reload 3>/dev/null || true
74
abort-upgrade|abort-remove|abort-deconfigure)
78
echo "postinst called with unknown argument \`$1'" >&2