#!/bin/sh
######################################################################
# Version:                                              September 1999
# Author:                                   Horms <horms@verge.net.au>
#
# Debian init script for perdition
# based on /etc/init.d/skeleton
#
# perdition
# Mail retrieval proxy server
# Copyright (C) 1999-2005  Horms
# 
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
# 02111-1307  USA
#
######################################################################


PATH=@prefix@/sbin:/bin:/usr/bin:/sbin:/usr/sbin
NAME=perdition
DAEMON=@prefix@/sbin/perdition

test -f $DAEMON || exit 0

if [ -e /etc/default/perdition ]; then
	. /etc/default/perdition
fi

# Please do not edit the values below.
# Rather, please edit /etc/default/perdition
RUN_PERDITION="${RUN_PERDITION:=no}"
FLAGS="${FLAGS:=}"
POP3="${POP3:=yes}"
POP3_FLAGS="${POP3_FLAGS:=}"
POP3S="${POP3S:=yes}"
POP3S_FLAGS="${POP3S_FLAGS:=}"
IMAP4="${IMAP4:=yes}"
IMAP4_FLAGS="${IMAP4_FLAGS:=}"
IMAP4S="${IMAP4S:=yes}"
IMAP4S_FLAGS="${IMAP4S_FLAGS:=}"

if [ "$RUN_PERDITION" != "yes" ]; then
        exit 0
fi


case "$1" in
  start)
    if [ "$POP3" = "yes" ]; then 	
      start-stop-daemon --start --verbose \
        --pidfile /var/run/perdition.pop3/perdition.pop3.pid \
        --exec @prefix@/sbin/perdition.pop3 -- $FLAGS $POP3_FLAGS
    fi
    if [ "$POP3S" = "yes" ]; then 	
      start-stop-daemon --start --verbose \
        --pidfile /var/run/perdition.pop3s/perdition.pop3s.pid \
        --exec @prefix@/sbin/perdition.pop3s -- $FLAGS $POP3S_FLAGS
    fi
    if [ "$IMAP4" = "yes" ]; then 	
      start-stop-daemon --start --verbose \
        --pidfile /var/run/perdition.imap4/perdition.imap4.pid \
        --exec @prefix@/sbin/perdition.imap4 -- $FLAGS $IMAP4_FLAGS
    fi
    if [ "$IMAP4S" = "yes" ]; then 	
      start-stop-daemon --start --verbose \
        --pidfile /var/run/perdition.imaps/perdition.imaps.pid \
        --exec @prefix@/sbin/perdition.imaps -- $FLAGS $IMAP4S_FLAGS
    fi
    ;;
  stop)
    if [ "$POP3" = "yes" ]; then 	
      start-stop-daemon --stop --verbose \
        --pidfile /var/run/perdition.pop3/perdition.pop3.pid \
        --exec @prefix@/sbin/perdition.pop3
    fi
    if [ "$POP3S" = "yes" ]; then 	
      start-stop-daemon --stop --verbose \
        --pidfile /var/run/perdition.pop3s/perdition.pop3s.pid \
        --exec @prefix@/sbin/perdition.pop3s
    fi
    if [ "$IMAP4" = "yes" ]; then 	
      start-stop-daemon --stop --verbose \
        --pidfile /var/run/perdition.imap4/perdition.imap4.pid \
        --exec @prefix@/sbin/perdition.imap4
    fi
    if [ "$IMAP4S" = "yes" ]; then 	
      start-stop-daemon --stop --verbose \
        --pidfile /var/run/perdition.imaps/perdition.imaps.pid \
        --exec @prefix@/sbin/perdition.imaps
    fi
    ;;
  restart)
    $0 stop 
    $0 start 
    ;;
  force-reload|reload)
    echo "Reloading $NAME configuration files"
    if [ "$POP3" = "yes" ]; then 	
      start-stop-daemon --stop --signal 1 --quiet \
        --pidfile /var/run/perdition.pop3/perdition.pop3.pid \
        --exec @prefix@/sbin/perdition.pop3
    fi
    if [ "$POP3S" = "yes" ]; then 	
      start-stop-daemon --stop --signal 1 --quiet \
        --pidfile /var/run/perdition.pop3s/perdition.pop3s.pid \
        --exec @prefix@/sbin/perdition.pop3s
    fi
    if [ "$IMAP4" = "yes" ]; then 	
      start-stop-daemon --stop --signal 1 --quiet \
        --pidfile /var/run/perdition.imap4/perdition.imap4.pid \
        --exec @prefix@/sbin/perdition.imap4
    fi
    if [ "$IMAP4S" = "yes" ]; then 	
      start-stop-daemon --stop --signal 1 --quiet \
        --pidfile /var/run/perdition.imaps/perdition.imaps.pid \
        --exec @prefix@/sbin/perdition.imaps
    fi
    ;;
  *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload|force-reload}"
    exit 1
    ;;
esac

exit 0


syntax highlighted by Code2HTML, v. 0.9.1