- if [ -x "/etc/init.d/xinetd" ]; then
- if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d xinetd restart || exit $?
- else
- /etc/init.d/xinetd restart || exit $?
- fi
+ # Remove poppassd service from xinetd.
+ #
+ 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"
+ rm -f /etc/xinetd.d/poppassd
+ need_restart=1
+ fi
+ fi
+
+ # Restart xinetd if needed.
+ #
+ if [ $need_restart -eq 1 ]; then
+ if [ -x "/etc/init.d/xinetd" ]; then
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d xinetd restart || exit $?
+ else
+ /etc/init.d/xinetd restart || exit $?