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