Add dbus policy conf
[platform/core/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
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                 if [ -f /opt/data/fota/oma-dm/.oma-dm-agent-enabled ]; then
47                         do_start
48                         prt_res $?
49                 else
50                         echo "don't exist oma-dm-agent enabled file"
51                         prt_res $?
52                 fi
53                 ;;
54         stop)
55                 echo "Stopping $DESC" "$NAME"
56                 do_stop
57                 prt_res $?
58                 ;;
59         restart)
60                 echo "Stopping $DESC" "$NAME"
61                 do_stop
62                 prt_res $?
63                 sleep 2
64                 echo "Starting $DESC" "$NAME"
65                 do_start
66                 prt_res $?
67                 ;;
68         *)
69                 echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
70                 exit 3
71                 ;;
72 esac
73