#! /bin/sh # # druid_cdpd: Druid CDP Advertiser/Responder # # chkconfig: 345 98 02 # description: This is a daemon which implements a CDP advertiser/responder \ # for Druid Telephony Platform. CDP (Cisco Discovery Protocol) \ # is a propietary protocol for discovering devices on a network. # processname: druid_cdpd # config: # Source function library. . /etc/init.d/functions . /etc/sysconfig/network # Check that networking is configured. [ ${NETWORKING} = "no" ] && exit 0 CDPD_BIN=/usr/sbin/druid_cdpd test -x $CDPD_BIN || exit 5 LOCKFILE=/var/lock/subsys/druid_cdpd CONFIGFILE=/etc/sysconfig/druid_cdpd . $CONFIGFILE RETVAL=0 start() { echo -n $"Starting Druid CDP daemon... " daemon $CDPD_BIN $ARGS RETVAL=$? [ $RETVAL -eq 0 ] && touch $LOCKFILE echo return $RETVAL } stop() { echo -n $"Shutting down Druid CDP daemon: " killproc druid_cdpd RETVAL=$? [ $RETVAL -eq 0 ] && rm -rf $LOCKFILE echo return $RETVAL } restart() { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) restart ;; status) status druid_cdpd ;; *) echo $"Usage: $0 {start|stop|restart|status}" exit 1 esac exit $?