[Avcheck] kavdaemon init Skript

Fridtjof Busse Fridtjof.Busse@gmx.de
Wed, 15 Aug 2001 14:38:07 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_00A4_01C12597.E5F5DFB0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

> Hi!
> 
> My first try at a kavdaemon init Skript. Attached.

And here is a version for RedHat 7.x :-)
Works for me

------=_NextPart_000_00A4_01C12597.E5F5DFB0
Content-Type: application/octet-stream;
	name="avcheck"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="avcheck"

#!/bin/bash=0A=
# avhceck init-script for RedHat 7.x =0A=
# This script also touches postfix, because postfix shouldn't send mail=0A=
# over avcheck while it's reloading ;)=0A=
# These settings are commented out by default, but you maybe need=0A=
# to change this, depending on you configuration=0A=
# Last changed on 08/12/2001 by Fridtjof Busse=0A=
=0A=
prog=3Davcheck=0A=
path=3D/var/spool/avp=0A=
postfix=3D/usr/sbin/postfix=0A=
uchroot=3D$path/uchroot=0A=
kavdaemon=3D$path/kavdaemon=0A=
=0A=
# Source function library=0A=
. /etc/rc.d/init.d/functions=0A=
=0A=
RETVAL=3D0=0A=
=0A=
start() {=0A=
	# Start kavdaemon in chroot-jail=0A=
	echo -n "Starting $prog"=0A=
	daemon /usr/bin/env - HOME=3D/ \=0A=
	$uchroot -u avpd /var/spool/avp \=0A=
	./kavdaemon -dl -MD -MP -dp -V -* -f=3D/ctl /tst=0A=
	#postconf -e "defer_transports =3D"=0A=
	#$postfix reload 2> /dev/null=0A=
	RETVAL=3D$?=0A=
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/avcheck=0A=
	echo	=0A=
	return $RETVAL=0A=
}=0A=
=0A=
stop() {=0A=
	echo -n "Shutting down $prog"=0A=
	#postconf -e "defer_transports =3D avcheck"=0A=
	#$postfix reload 2> /dev/null=0A=
	killproc kavdaemon=0A=
	RETVAL=3D$?=0A=
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/avcheck=0A=
	echo=0A=
	return $RETVAL=0A=
}=0A=
=0A=
restart() {=0A=
	stop	=0A=
	start=0A=
}=0A=
=0A=
rhstatus() {=0A=
	status kavdaemon=0A=
}=0A=
=0A=
# See how we are called=0A=
case "$1" in=0A=
start)=0A=
	start=0A=
	;;=0A=
stop)=0A=
	stop	=0A=
	;;=0A=
restart)=0A=
	restart	=0A=
	;;=0A=
reload)=0A=
	restart=0A=
	;;=0A=
status)=0A=
	rhstatus=0A=
	;;=0A=
*)=0A=
	echo "Usage: avcheck {start|stop|restart|reload|status}"=0A=
	exit 1=0A=
esac=0A=
=0A=
exit $?=0A=

------=_NextPart_000_00A4_01C12597.E5F5DFB0--