]> git.pld-linux.org Git - packages/bluez.git/blob - pand.init
- rel 4
[packages/bluez.git] / pand.init
1 #!/bin/sh
2 #
3 # pand  Bluetooth Personal Area Networking Daemon
4 #
5 # chkconfig:    345 26 89
6 #
7 # description:  Bluetooth Personal Area Networking Daemon. Provides network services over Bluetooth.
8 #
9 # $Id$
10
11
12 # Source function library
13 . /etc/rc.d/init.d/functions
14
15 . /etc/sysconfig/network
16
17 [ -f /etc/sysconfig/bluetooth ] && . /etc/sysconfig/bluetooth
18
19 is_no "${NETWORKING}" && exit 0
20
21 start() {
22         # Check if the service is already running?
23         if [ -f /var/lock/subsys/pand ]; then
24                 msg_already_running pand
25                 return
26         fi
27
28         msg_starting pand
29         daemon /usr/bin/pand ${PAND_OPTIONS}
30         RETVAL=$?
31         touch /var/lock/subsys/pand
32 }
33
34 stop() {
35         if [ ! -f /var/lock/subsys/pand ]; then
36                 msg_not_running pand
37                 return
38         fi
39
40         msg_stopping pand
41         killproc /usr/bin/pand
42         rm -f /var/lock/subsys/pand
43 }
44
45 condrestart() {
46         if [ ! -f /var/lock/subsys/pand ]; then
47                 msg_not_running pand
48                 RETVAL=$1
49                 return
50         fi
51
52         stop
53         start
54 }
55
56 RETVAL=0
57 # See how we were called.
58 case "$1" in
59   start)
60         start
61         ;;
62   stop)
63         stop
64         ;;
65   restart|reload|force-reload)
66         stop
67         start
68         ;;
69   try-restart)
70         condrestart 0
71         ;;
72   status)
73         status pand
74         if [ -f /var/lock/subsys/pand ]; then
75                 nls "pand is running"
76                 exit 0
77         else
78                 msg_not_running pand
79                 exit 3
80         fi
81         ;;
82   *)
83         msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
84         exit 3
85 esac
86
87 exit $RETVAL
This page took 0.133067 seconds and 3 git commands to generate.