#!/bin/sh ### BEGIN INIT INFO # Provides: tcf-agent # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Target Communication Framework agent ### END INIT INFO DAEMON_PATH=/usr/sbin/tcf-agent DAEMON_NAME=`basename $DAEMON_PATH` . /etc/init.d/functions test -x $DAEMON_PATH || exit 0 PATH=/sbin:/usr/sbin:/bin:/usr/bin export PATH RETVAL=0 case "$1" in start) echo -n "Starting $DAEMON_NAME: " $DAEMON_PATH -d -L- -l0 RETVAL=$? if [ $RETVAL -eq 0 ] ; then echo "OK" touch /var/lock/subsys/$DAEMON_NAME else echo "FAIL" fi ;; stop) echo -n "Stopping $DAEMON_NAME: " start-stop-daemon -K -q -x $DAEMON_PATH -s USR2 rm -f /var/lock/subsys/$DAEMON_NAME if [ -n "`/bin/pidof $DAEMON_PATH`" ] ; then echo "FAIL" else echo "OK" fi ;; restart) $0 stop sleep 1 $0 start ;; status) status $DAEMON_NAME RETVAL=$? ;; condrestart) [ -f /var/lock/subsys/$DAEMON_NAME ] && $0 restart ;; *) echo "usage: $0 { start | stop | status | restart | condrestart | status }" ;; esac exit $RETVAL