#!/bin/bash # init file for arpdetect # # chkconfig: 2345 33 66 # description: detects changes in networks and performs defined actions # # source function library . /etc/init.d/functions prog="arpdetect" ARPDETECT="/usr/sbin/arpdetect" CONFIG="/etc/arpdetect.xml" OPTIONS="-c $CONFIG" RETVAL=0 start() { echo -n $"Starting $prog: " daemon $ARPDETECT $OPTIONS RETVAL=$? echo return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc $ARPDETECT RETVAL=$? echo return $RETVAL } reload(){ echo -n $"Reloading config for $prog: " killproc $ARPDETECT -HUP RETVAL=$? echo return $RETVAL } restart(){ stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; reload) reload ;; status) status $ARPDETECT RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|status|restart|reload}" RETVAL=1 esac exit $RETVAL