[Internal: smack patch , dbus auto-activation patch ]
[framework/system/oma-dm-agent.git] / oma-dm
1 #!/bin/sh
2
3 DESC="OMA DM agent daemon"
4 NAME=oma-dm-agent
5 DAEMON=/usr/bin/$NAME
6 SCRIPTNAME=/etc/init.d/oma-dm
7
8 [ -x "$DAEMON" ] || exit 0
9
10 do_start() {
11         PID=`pidof $NAME`
12         [ -z "$PID" ] || return 1
13         $DAEMON booting
14         RETVAL=$?
15         return "$RETVAL"
16 }
17
18 do_stop() {
19         PID=`pidof $NAME`
20         if [ -n "$PID" ]; then
21                 kill $PID
22         fi
23         return 0
24 }
25
26 prt_res() {
27         RETVAL=$1
28
29         case "$RETVAL" in
30                 0|1)
31                         echo "... done."
32                         RETVAL=0
33                         ;;
34                 *)
35                         echo "... failed!"
36                         RETVAL=1
37                         ;;
38         esac
39
40         return $RETVAL
41 }
42
43 case "$1" in
44         start)
45                 echo "Starting $DESC" "$NAME"
46                 do_start
47                 prt_res $?
48                 ;;
49         stop)
50                 echo "Stopping $DESC" "$NAME"
51                 do_stop
52                 prt_res $?
53                 ;;
54         restart)
55                 echo "Stopping $DESC" "$NAME"
56                 do_stop
57                 prt_res $?
58                 sleep 2
59                 echo "Starting $DESC" "$NAME"
60                 do_start
61                 prt_res $?
62                 ;;
63         *)
64                 echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
65                 exit 0
66                 ;;
67 esac
68
69 exit 0