|
1 #!@l_prefix@/bin/openpkg rc |
|
2 ## |
|
3 ## rc.dbus -- Run-Commands |
|
4 ## |
|
5 |
|
6 %config |
|
7 dbus_enable="$openpkg_rc_def" |
|
8 dbus_flags="--system --fork" |
|
9 |
|
10 %common |
|
11 dbus_pidfile="@l_prefix@/var/dbus/run/dbus.pid" |
|
12 dbus_cfgfile="@l_prefix@/etc/dbus/system.conf" |
|
13 dbus_signal () { |
|
14 [ -f $dbus_pidfile ] && kill -$1 `cat $dbus_pidfile` |
|
15 } |
|
16 |
|
17 %status -u @l_susr@ -o |
|
18 dbus_usable="unknown" |
|
19 dbus_active="no" |
|
20 rcService dbus enable yes && \ |
|
21 dbus_signal 0 && dbus_active="yes" |
|
22 echo "dbus_enable=\"$dbus_enable\"" |
|
23 echo "dbus_usable=\"$dbus_usable\"" |
|
24 echo "dbus_active=\"$dbus_active\"" |
|
25 |
|
26 %start -u @l_susr@ |
|
27 rcService dbus enable yes || exit 0 |
|
28 rcService dbus active yes && exit 0 |
|
29 @l_prefix@/lib/dbus/bin/dbus-daemon $dbus_flags >/dev/null 2>&1 |
|
30 |
|
31 %stop -u @l_susr@ |
|
32 rcService dbus enable yes || exit 0 |
|
33 rcService dbus active no && exit 0 |
|
34 dbus_signal TERM |
|
35 sleep 2 |
|
36 rm -f $dbus_pidfile 2>/dev/null || true |
|
37 |
|
38 %restart -u @l_susr@ |
|
39 rcService dbus enable yes || exit 0 |
|
40 rcService dbus active no && exit 0 |
|
41 rc dbus stop start |
|
42 |