#!/bin/bash
#
# zerotoaster   This shell script takes care of starting and stopping
#               ZeroToaster.
#
# chkconfig: 2345 80 30
# description: ZeroToaster is a Mail Transport Agent.
# processname: zerotoaster

# Source function library.
. /etc/rc.d/init.d/functions

RETVAL=0
prog="zerotoaster"
ZTDIR=/opt/zerotoaster

start() {
	echo -n $"Starting $prog:"

	$ZTDIR/zt_start &

	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zerotoaster
	echo
	CALLEDFROM="$0 $@"
	export CALLEDFROM
	(date; echo "Called by: ${CALLEDFROM}") >>/tmp/zt-startup.log
}

stop() {
	# Stop ZT.
	echo -n $"Shutting down $prog:"
	killproc $prog -TERM
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zerotoaster
	echo
}

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  *)
	echo $"Usage: $0 {start|stop}"
	exit 1
esac

exit $RETVAL
