projects
/
mailman-cn.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
izmjene za apache 2.4
[mailman-cn.git]
/
debian
/
postinst
diff --git
a/debian/postinst
b/debian/postinst
index
f47332c
..
552f2dd
100755
(executable)
--- a/
debian/postinst
+++ b/
debian/postinst
@@
-18,11
+18,18
@@
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
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
fi
-HOSTNAME="`hostname --fqdn`"
+a2enconf mailman-cn --quiet
+a2enmod cgid --quiet
+
+if [ -L /etc/apache2/conf.d/mailman-cn.conf ]; then
+ rm -f /etc/apache2/conf.d/mailman-cn.conf
+fi
+
+hostname="`hostname --fqdn`"
mmcfg_add () {
opt="$1"
mmcfg_add () {
opt="$1"
@@
-56,7
+63,7
@@
cp_backup_conffile -p -d mailman $MM_CFG || true
# ocisti smece od prosle verzije
if dpkg --compare-versions "$2" lt 2:2.1.5-9; then
# ocisti smece od prosle verzije
if dpkg --compare-versions "$2" lt 2:2.1.5-9; then
- HN="'$HOSTNAME'"
+ HN="'$hostname'"
grep -v -E 'DEFAULT_(URL_PATTERN|URL_HOST|EMAIL_HOST) =' $MM_CFG | \
awk '/^# Default host for web interface of newly created MLs/ { print $0; print "DEFAULT_EMAIL_HOST = '$HN'"; getline } { print $0 }' | \
awk '/^# Default domain for email addresses of newly created MLs/ { print $0; print "DEFAULT_URL_HOST = '$HN'"; getline } { print $0 }' \
grep -v -E 'DEFAULT_(URL_PATTERN|URL_HOST|EMAIL_HOST) =' $MM_CFG | \
awk '/^# Default host for web interface of newly created MLs/ { print $0; print "DEFAULT_EMAIL_HOST = '$HN'"; getline } { print $0 }' | \
awk '/^# Default domain for email addresses of newly created MLs/ { print $0; print "DEFAULT_URL_HOST = '$HN'"; getline } { print $0 }' \
@@
-68,19
+75,19
@@
fi
mmcfg_add "DEFAULT_SERVER_LANGUAGE" "'hr'"
# sredi DEFAULT_URL_PATTERN
mmcfg_add "DEFAULT_SERVER_LANGUAGE" "'hr'"
# sredi DEFAULT_URL_PATTERN
-mmcfg_add "DEFAULT_URL_PATTERN" "'http://%s/mailman/'"
+mmcfg_add "DEFAULT_URL_PATTERN" "'http://%s/cgi-bin/mailman/'"
# sredi VIRTUAL_HOST_OVERVIEW
mmcfg_add "VIRTUAL_HOST_OVERVIEW" "Off"
# sredi DEFAULT_URL_HOST
# sredi VIRTUAL_HOST_OVERVIEW
mmcfg_add "VIRTUAL_HOST_OVERVIEW" "Off"
# sredi DEFAULT_URL_HOST
-mmcfg_add "DEFAULT_URL_HOST" "'$HOSTNAME'"
+mmcfg_add "DEFAULT_URL_HOST" "'$hostname'"
# sredi DEFAULT_EMAIL_HOST
# sredi DEFAULT_EMAIL_HOST
-mmcfg_add "DEFAULT_EMAIL_HOST" "'$HOSTNAME'"
+mmcfg_add "DEFAULT_EMAIL_HOST" "'$hostname'"
# sredi PRIVATE_ARCHIVE_URL
# sredi PRIVATE_ARCHIVE_URL
-mmcfg_add "PRIVATE_ARCHIVE_URL" "'/mailman/private'"
+mmcfg_add "PRIVATE_ARCHIVE_URL" "'/cgi-bin/mailman/private'"
# kreirati link za smrsh
if [ -d /etc/mail/smrsh/ ]; then
# kreirati link za smrsh
if [ -d /etc/mail/smrsh/ ]; then
@@
-99,7
+106,7
@@
fi
# kreirati mailman listu
if [ -z "`list_lists | grep -i mailman`" ]; then
# kreirati mailman listu
if [ -z "`list_lists | grep -i mailman`" ]; then
- newlist -q mailman mailman@$HOSTNAME `pwgen 8 1` > /dev/null
+ newlist -q mailman mailman@$hostname `pwgen 8 1` > /dev/null
fi
# kreirati aliase
fi
# kreirati aliase
@@
-130,7
+137,7
@@
EOF
# dodati roota na mailman listu:
if [ ! "`list_members mailman | wc -l`" -ge 1 ]; then
add_members -r - mailman <<EOF
# dodati roota na mailman listu:
if [ ! "`list_members mailman | wc -l`" -ge 1 ]; then
add_members -r - mailman <<EOF
-root@$HOSTNAME
+root@$hostname
EOF
fi
EOF
fi
@@
-160,22
+167,20
@@
for lang in ${site_languages}; do
cmp -s ${mm_etc}/${langfile} ${mm_etc}/${langfile}.dpkg-dist \
&& rm ${mm_etc}/${langfile}.dpkg-dist
done
cmp -s ${mm_etc}/${langfile} ${mm_etc}/${langfile}.dpkg-dist \
&& rm ${mm_etc}/${langfile}.dpkg-dist
done
- printf " done." >&2
+ echo " done." >&2
done
db_go || true
db_stop || true
# restart mailman
done
db_go || true
db_stop || true
# restart mailman
-if [ "$restart" = "yes" -a -x /etc/init.d/mailman ]; then
- /etc/init.d/mailman stop
- /etc/init.d/mailman start
+if [ "$restart" = "yes" ]; then
+ service mailman stop
+ service mailman start
fi
fi
-# restartat apache2
-if [ -x /etc/init.d/apache2 ]; then
- /etc/init.d/apache2 reload || true
-fi
+# reload apache2
+service apache2 reload
# promjena passworda
echo
# promjena passworda
echo
@@
-185,4
+190,6
@@
if [ ! -f /var/lib/mailman/data/adm.pw ]; then
echo "CN: # mmsitepass"
echo "CN:"
fi
echo "CN: # mmsitepass"
echo "CN:"
fi
-echo "CN: Web interface is at http://$HOSTNAME/mailman/admin/"
+echo "CN: Web interface is at http://$hostname/cgi-bin/mailman/admin"
+
+#DEBHELPER#