X-Git-Url: http://ftp.carnet.hr/pub/carnet-debian/scm?a=blobdiff_plain;f=debian%2Fpostinst;h=2c4826f23b246eb9310c6151f6cfe831b1d5a012;hb=2d2c3f3aa7012f140848ef3783098096bfe26e59;hp=f43a8183cc1c9e3679a6e00ecd209f38798f891b;hpb=55af617611a977be3a84d9af7aed3f927f531cc7;p=postfix-cn.git diff --git a/debian/postinst b/debian/postinst index f43a818..2c4826f 100755 --- a/debian/postinst +++ b/debian/postinst @@ -1,6 +1,9 @@ -#!/bin/sh -e +#!/bin/sh + +set -e [ "$1" = "configure" ] || exit 0 +[ "$DEBIAN_SCRIPT_DEBUG" ] && set -vx # Load CARNet Tools . /usr/share/carnet-tools/functions.sh @@ -78,11 +81,14 @@ postconf -e mynetworks="$mynetworks" # obrisati $mydomain, ako je upgrade sa starije verzije # te srediti mydestination -if dpkg --compare-versions "$2" lt 2.1.5-8; then +if dpkg --compare-versions "$2" lt 2.3.8-1; then mydestination="`postconf -h mydestination`" if echo $mydestination | grep -q ", \$mydomain"; then mydestination="`echo $mydestination | sed 's/, \$mydomain//g'`" fi + if ! echo $mydestination | grep -q "localhost.\$mydomain"; then + mydestination="$mydestination, localhost.\$mydomain" + fi postconf -e mydestination="$mydestination" fi @@ -350,30 +356,6 @@ if [ -x /usr/share/postfix-cn/make-aliases-gecos.sh ]; then fi fi -if dpkg --compare-versions "$2" lt 2.1.5-6 && \ - [ -f /etc/postgrey/whitelist_clients ]; then - # dodaj CARNet MX u /etc/postgrey/whitelist_clients - cp-update postfix-cn /etc/postgrey/whitelist_clients < /usr/share/postfix-cn/carnet_whitelist_clients - restart_postgrey="yes" -fi - -if [ -f /etc/default/postgrey ]; then - if ! grep -q "^POSTGREY_OPTS=.*--delay" /etc/default/postgrey; then - cp_check_and_sed 'POSTGREY_OPTS=' \ - 's/^POSTGREY_OPTS="/POSTGREY_OPTS="--delay=58 /g' \ - /etc/default/postgrey || true - restart_postgrey="yes" - fi -fi - -if [ "$restart_postgrey" = "yes" ]; then - if [ -x /usr/sbin/invoke-rc.d ]; then - [ -x /etc/init.d/postgrey ] && invoke-rc.d postgrey restart - else - [ -x /etc/init.d/postgrey ] && /etc/init.d/postgrey restart - fi -fi - # restart if [ "$restart_postfix" = "yes" ]; then if [ -x /usr/sbin/invoke-rc.d ]; then