Mandrake Generic Startup Init Script
This script is an example of what a generic startup script in Mandrake. Clearly you will need to replace FOOBAR with whatever your daemon is called. (This script is public domain property.)
You can either download the generic startup script here. Or you can view it below:
#!/bin/sh
#
# Startup script for FOOBAR
#
# chkconfig: 2345 80 30
#
# description: FOOBAR is a deamon process that creates world peace, stops \
# all hunger on earth, gets rid of the pollution, and gives \
# every child a toy to play with
#
# processname: FOOBAR
# Source function library.
. /etc/rc.d/init.d/functions
# Get config.
. /etc/sysconfig/network
# Check that networking is up.
if [ ${NETWORKING} = "no" ]
then
exit 0
fi
# Source FOOBAR configuration.
if [ -f /etc/sysconfig/FOOBAR ] ; then
. /etc/sysconfig/FOOBAR
else
FOOBAROPTIONS="-d -c -a"
fi
[ -f /usr/bin/FOOBAR -o -f /usr/local/bin/FOOBAR ] || exit 0
# See how we were called.
case "$1" in
start)
gprintf "Starting FOOBAR: "
daemon FOOBAR $FOOBAROPTIONS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/FOOBAR
;;
stop)
gprintf "Shutting down FOOBAR: "
killproc FOOBAR
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/FOOBAR
;;
status)
status FOOBAR
RETVAL=$?
;;
restart)
$0 stop
$0 start
RETVAL=$?
;;
reload)
gprintf "Re-reading FOOBAR config: "
killproc FOOBAR -HUP
RETVAL=$?
echo
;;
*)
gprintf "Usage: %s {start|stop|status|restart|reload}\n" "$0"
exit 1
esac
exit 0