#!/bin/sh # # chkconfig: - 15 85 # description: racoon is an IKE (ISAKMP/Oakley) key management daemon # processname: racoon # config: /etc/racoon/racoon.conf # # Source function library. . /etc/init.d/functions # Source networking configuration. . /etc/sysconfig/network prog=racoon lockfile=/var/lock/subsys/$prog RETVAL=0 start() { echo -n $"Starting $prog: " daemon $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && touch $lockfile return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc $prog RETVAL=$? [ $RETVAL -eq 0 ] && rm -f $lockfile echo return $RETVAL } dostatus() { status $prog } restart() { stop start } condrestart() { [ -e $lockfile ] && restart || : } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|reload) restart ;; condrestart) condrestart ;; status) dostatus ;; *) echo "Usage: $prog {start|stop|restart|reload|condrestart|status}" exit 1 esac exit $RETVAL