Uklonjen dio za modificiranje change_pass konfiguracije.
[squirrelmail-change-pass-cn.git] / debian / prerm
index 11b8ed8..70b8c88 100644 (file)
@@ -9,35 +9,34 @@ case "$1" in
        . /usr/share/carnet-tools/functions.sh
        
        PKG="squirrelmail-change-pass-cn"
+       SQCONFDIR="/etc/squirrelmail"
+       SQCONF="$SQCONFDIR/config.php"
        need_restart=0
        
        # Remove CARNet configuration from /etc/hosts.allow and
        # /etc/hosts.deny.
        #
-       if [ -f "/etc/hosts.allow" ]; then
+       if [ -f /etc/hosts.allow ]; then
                cp-update -r "$PKG" /etc/hosts.allow
        fi
-       if [ -f "/etc/hosts.deny" ]; then
+       if [ -f /etc/hosts.deny ]; then
                cp-update -r "$PKG" /etc/hosts.deny
        fi
 
        # Remove SquirrelMail change_pass plugin from SquirrelMail
        # configuration.
        #
-       SQCONF=/etc/squirrelmail/config.php
-       
-       cp_echo "CN: Disabling SquirrelMail change_pass plugin in $SQCONF"
-       cp_check_and_sed '^\$plugins.*change_pass' \
-               '/^\$plugins.*change_pass/d' \
-               "$SQCONF" || true
+       if egrep -q '^\$plugins\[[0-9]+\][\ ]*=[\ ]*'\''change_pass'\' "$SQCONF"; then
+               /usr/sbin/squirrelmail-configure --remove-plugin change_pass
+       fi
 
        # Remove poppassd service from xinetd.
        #
-       if [ -f "/etc/xinetd.d/poppassd" ]; then
+       if [ -f /etc/xinetd.d/poppassd ]; then
        
                if egrep -q "^# Begin update by CARNet package " /etc/xinetd.d/poppassd; then
                
-                       cp_echo "CN: Removing poppassd service from xinetd configuration."
+                       cp_echo "CN: Removing poppassd service from xinetd configuration"
                        rm -f /etc/xinetd.d/poppassd
                        need_restart=1
                fi
@@ -73,4 +72,6 @@ case "$1" in
        ;;
 esac
 
+#DEBHELPER#
+
 exit 0