X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=298f3e99d61c2913f62ff1465ba8c83a0b6170c5;hb=HEAD;hp=11f8e3b6ed55cb8f0829a8ab71a15a16e82bc081;hpb=1dc28180016188144d34dd99b60a43de83f96093;p=mailman-cn.git diff --git a/debian/postinst b/debian/postinst index 11f8e3b..298f3e9 100755 --- a/debian/postinst +++ b/debian/postinst @@ -1,12 +1,13 @@ -#!/bin/sh -e +#!/bin/sh set -e [ "$1" = "configure" ] || exit 0 [ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx -# Load CARNet tools +# Load CARNET tools . /usr/share/carnet-tools/functions.sh + # Load Debconf . /usr/share/debconf/confmodule @@ -18,8 +19,16 @@ if [ ! -L /usr/lib/mailman/Mailman/mm_cfg.py -a -f /usr/lib/mailman/Mailman/mm_c ln -sf /etc/mailman/mm_cfg.py /usr/lib/mailman/Mailman/mm_cfg.py fi -if [ ! -L /etc/apache2/conf.d/mailman-cn.conf -a ! -f /etc/apache2/conf.d/mailman-cn.conf ]; then - ln -sf /etc/mailman/apache.conf /etc/apache2/conf.d/mailman-cn.conf +if [ ! -L /etc/apache2/conf-available/mailman-cn.conf -a ! -f /etc/apache2/conf-available/mailman-cn.conf ]; then + ln -sf /etc/mailman/apache.conf /etc/apache2/conf-available/mailman-cn.conf +fi + +a2enconf mailman-cn --quiet +a2enmod cgid --quiet +a2enmod cgi --quiet + +if [ -L /etc/apache2/conf.d/mailman-cn.conf ]; then + rm -f /etc/apache2/conf.d/mailman-cn.conf fi hostname="`hostname --fqdn`" @@ -167,15 +176,13 @@ db_go || true db_stop || true # restart mailman -if [ "$restart" = "yes" -a -x /etc/init.d/mailman -a -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d mailman stop - invoke-rc.d mailman start +if [ "$restart" = "yes" ]; then + service mailman stop + service mailman start fi # reload apache2 -if [ -x /usr/sbin/invoke-rc.d -a -x /etc/init.d/apache2 ]; then - invoke-rc.d apache2 reload -fi +service apache2 reload # promjena passworda echo @@ -186,3 +193,5 @@ if [ ! -f /var/lib/mailman/data/adm.pw ]; then echo "CN:" fi echo "CN: Web interface is at http://$hostname/cgi-bin/mailman/admin" + +#DEBHELPER#