xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/tcf-agent/tcf-agent/tcf-agent.init (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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