]> git.pld-linux.org Git - packages/PolicyKit.git/blob - PolicyKit.init
- fix description
[packages/PolicyKit.git] / PolicyKit.init
1 #!/bin/sh
2 #
3 # polkitd       PolicyKit
4 #
5 # chkconfig:    345 95 05
6 #
7
8
9 # Source function library
10 . /etc/rc.d/init.d/functions
11
12 start() {
13         # First step: check for running messagebus service
14         if [ -f /var/lock/subsys/messagebus ]; then
15                 # Check if the service is already running?
16                 if [ ! -f /var/lock/subsys/PolicyKit ]; then
17                     msg_starting PolicyKit
18                     daemon polkitd
19                     RETVAL=$?
20                     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/PolicyKit
21                 else
22                     msg_already_running PolicyKit
23                 fi
24         else
25                 msg_not_running messagebus
26         fi
27 }
28
29 stop() {
30         if [ -f /var/lock/subsys/PolicyKit ]; then
31                 # Stop daemons.
32                 msg_stopping PolicyKit
33                 killproc polkitd
34                 rm -f /var/lock/subsys/PolicyKit
35         else
36                 msg_not_running PolicyKit
37         fi
38 }
39
40 # See how we were called.
41 case "$1" in
42   start)
43         start
44         ;;
45   stop)
46         stop
47         ;;
48   restart)
49         stop
50         start
51         ;;
52   reload|force-reload)
53         if [ -f /var/lock/subsys/PolicyKit ]; then
54                 msg_reloading PolicyKit
55                 killproc polkitd -HUP
56                 RETVAL=$?
57         else
58                 msg_not_running PolicyKit
59                 RETVAL=7
60         fi
61         ;;
62   status)
63         status polkitd
64         RETVAL=$?
65         ;;
66   *)
67         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
68         exit 3
69 esac
70
71 exit $RETVAL
72
73 # This must be last line !
74 # vi:syntax=sh
This page took 0.059637 seconds and 3 git commands to generate.