[Avcheck] kavdaemon init Skript

Ralf Hildebrandt Ralf.Hildebrandt@innominate.com
Wed, 15 Aug 2001 12:51:11 +0200


--pWyiEgJYm5f9v55/
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi!

My first try at a kavdaemon init Skript. Attached.

-- 
Ralf.Hildebrandt@innominate.com                           innominate AG
+49.(0)30.308806-62  fax: -77                         networking people
"Lotus Notes for Dummies" is surely a single page pull out with
"don't" printed on it. 


--pWyiEgJYm5f9v55/
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="avpcheck.start"

#! /bin/sh
#
# startup/shutdown script for kavdaemon for use with avpcheck.c
#

DAEMONNAME=kavdaemon
DAEMON=/var/spool/avp/kavdaemon

pid=`ps ax | awk '{print $1,$5}' | grep $DAEMONNAME | awk '{print $1}' | awk '{print $1}'`

# Start or stop based upon the first argument to the script.
case $1 in
	start | restart | reload)
	     	cd /var/spool/avp
		chmod 644 bases/*
		chmod 755 bases
		$DAEMON -ka && \
		sleep 2 && \
		/usr/bin/env - HOME=/ \
		/var/spool/avp/uchroot -u avpd /var/spool/avp \
		./$DAEMONNAME -dl -MD -MP -dp -V -* -f=/ctl /tst 
		echo "$DAEMONNAME: (re)started."
	     	/usr/sbin/postconf -e "defer_transports ="
		/usr/sbin/postfix reload
		;;

	stop)
	     	/usr/sbin/postconf -e "defer_transports = avpcheck"
		/usr/sbin/postfix reload
	     	cd /var/spool/avp
		$DAEMON -ka && sleep 2
		echo "$DAEMONNAME: stopped."
		;;

	status)
		if test "$pid" != ""; then
			echo "$DAEMONNAME: is running."
		else
			echo "$DAEMONNAME: is not running."
		fi
		;;

	*)
		echo "Usage: $DAEMONNAME {reload|restart|start|status|stop}"
		exit 1
		;;
esac

exit 0


#
# end
#

--pWyiEgJYm5f9v55/--