]> git.pld-linux.org Git - packages/PolicyKit.git/blame - PolicyKit.init
- fix description
[packages/PolicyKit.git] / PolicyKit.init
CommitLineData
28929ab1
PZ
1#!/bin/sh
2#
a2757f66 3# polkitd PolicyKit
28929ab1
PZ
4#
5# chkconfig: 345 95 05
6#
28929ab1
PZ
7
8
9# Source function library
10. /etc/rc.d/init.d/functions
11
12start() {
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
29stop() {
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.
41case "$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
69esac
70
71exit $RETVAL
72
73# This must be last line !
74# vi:syntax=sh
This page took 0.111364 seconds and 4 git commands to generate.