[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--