8 # Include CARNet functions
9 . /usr/share/carnet-tools/functions.sh
11 PKG="squirrelmail-change-pass-cn"
12 SQCONFDIR="/etc/squirrelmail"
13 SQCONF="$SQCONFDIR/config.php"
14 CPCONF="/usr/share/squirrelmail/plugins/change_pass/config.php"
17 # Remove CARNet configuration from /etc/hosts.allow and
20 if [ -f /etc/hosts.allow ]; then
21 cp-update -r "$PKG" /etc/hosts.allow
23 if [ -f /etc/hosts.deny ]; then
24 cp-update -r "$PKG" /etc/hosts.deny
27 # Remove SquirrelMail change_pass plugin from SquirrelMail
30 if egrep -q '^\$plugins\[[0-9]+\][\ ]*=[\ ]*'\''change_pass'\' "$SQCONF"; then
31 cp_echo "CN: Disabling SquirrelMail change_pass plugin in $SQCONF"
32 /usr/sbin/squirrelmail-configure --remove-plugin change_pass
35 # Backup change_pass configuration file (if any) and notify user.
37 if [ -f "$CPCONF" ]; then
38 cp_echo "CN: Doing backup for $CPCONF"
39 cp_backup_conffile -d "/var/backups/$PKG" -p $CPCONF
40 cp_echo "CN: Backup is located in directory: /var/backups/$PKG/"
43 cp_echo "CN: Configuration for SquirrelMail change_pass plugin has been removed."
46 # Remove poppassd service from xinetd.
48 if [ -f /etc/xinetd.d/poppassd ]; then
50 if egrep -q "^# Begin update by CARNet package " /etc/xinetd.d/poppassd; then
52 cp_echo "CN: Removing poppassd service from xinetd configuration"
53 rm -f /etc/xinetd.d/poppassd
58 # Restart xinetd if needed.
60 if [ $need_restart -eq 1 ]; then
62 if [ -x "/etc/init.d/xinetd" ]; then
63 if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
64 invoke-rc.d xinetd restart || exit $?
66 /etc/init.d/xinetd restart || exit $?
83 echo "prerm called with unknown argument \$1'" >&2