1#!/bin/sh 2### BEGIN INIT INFO 3# Provides: tcf-agent 4# Default-Start: 3 5 5# Default-Stop: 0 1 2 6 6# Short-Description: Target Communication Framework agent 7### END INIT INFO 8 9DAEMON_PATH=/usr/sbin/tcf-agent 10DAEMON_NAME=`basename $DAEMON_PATH` 11 12. /etc/init.d/functions 13 14test -x $DAEMON_PATH || exit 0 15 16PATH=/sbin:/usr/sbin:/bin:/usr/bin 17export PATH 18 19RETVAL=0 20 21case "$1" in 22 start) 23 echo -n "Starting $DAEMON_NAME: " 24 $DAEMON_PATH -d -L- -l0 25 RETVAL=$? 26 if [ $RETVAL -eq 0 ] ; then 27 echo "OK" 28 touch /var/lock/subsys/$DAEMON_NAME 29 else 30 echo "FAIL" 31 fi 32 ;; 33 34 stop) 35 echo -n "Stopping $DAEMON_NAME: " 36 start-stop-daemon -K -q -x $DAEMON_PATH -s USR2 37 rm -f /var/lock/subsys/$DAEMON_NAME 38 if [ -n "`/bin/pidof $DAEMON_PATH`" ] ; then 39 echo "FAIL" 40 else 41 echo "OK" 42 fi 43 ;; 44 45 restart) 46 $0 stop 47 sleep 1 48 $0 start 49 ;; 50 51 status) 52 status $DAEMON_NAME 53 RETVAL=$? 54 ;; 55 56 condrestart) 57 [ -f /var/lock/subsys/$DAEMON_NAME ] && $0 restart 58 ;; 59 60 *) 61 echo "usage: $0 { start | stop | status | restart | condrestart | status }" 62 ;; 63esac 64 65exit $RETVAL 66