]> git.pld-linux.org Git - packages/NetworkManager.git/blob - NetworkManager.init
- updated to 1.46.0
[packages/NetworkManager.git] / NetworkManager.init
1 #!/bin/sh
2 #
3 # NetworkManager        NetworkManager daemon
4 #
5 # chkconfig:            345 99 01
6 #
7 # description:          This is a daemon for automatically switching network \
8 #                       connections to the best available connection.
9 #
10 # processname:          NetworkManager
11 # pidfile:              /var/run/NetworkManager.pid
12 #
13
14 # Source function library.
15 . /etc/rc.d/init.d/functions
16
17 upstart_controlled
18
19 # Source networking configuration.
20 . /etc/sysconfig/network
21
22 # Check that networking is up.
23 if is_yes "${NETWORKING}"; then
24         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
25                 msg_network_down NetworkManager
26                 exit 1
27         fi
28 else
29         exit 0
30 fi
31
32 start() {
33         # Check if the service is already running?
34         if [ ! -f /var/lock/subsys/NetworkManager ]; then
35                 msg_starting NetworkManager
36                 daemon NetworkManager --pid-file=/var/run/NetworkManager.pid
37                 RETVAL=$?
38                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/NetworkManager
39         else
40                 msg_already_running NetworkManager
41         fi
42 }
43 stop() {
44         if [ -f /var/lock/subsys/NetworkManager ]; then
45                 # Stop daemons.
46                 msg_stopping NetworkManager
47                 killproc NetworkManager
48                 rm -f /var/lock/subsys/NetworkManager
49         else
50                 msg_not_running NetworkManager
51         fi
52 }
53
54 RETVAL=0
55 case "$1" in
56   start)
57         start
58         ;;
59   stop)
60         stop
61         ;;
62   restart)
63         stop
64         start
65         ;;
66   status)
67         status NetworkManager
68         RETVAL=$?
69         ;;
70   *)
71         msg_usage "$0 {start|stop|restart|status}"
72         exit 3
73 esac
74                 
75 exit $RETVAL
This page took 0.049564 seconds and 3 git commands to generate.