]>
Commit | Line | Data |
---|---|---|
b08c7aff PZ |
1 | #!/bin/sh |
2 | # | |
224f4632 | 3 | # NetworkManager NetworkManager daemon |
b08c7aff | 4 | # |
b924c676 | 5 | # chkconfig: 345 99 01 |
b08c7aff | 6 | # |
224f4632 MB |
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 | |
b08c7aff | 12 | # |
b08c7aff PZ |
13 | |
14 | # Source function library. | |
15 | . /etc/rc.d/init.d/functions | |
16 | ||
17 | # Source networking configuration. | |
18 | . /etc/sysconfig/network | |
19 | ||
20 | # Check that networking is up. | |
21 | if is_yes "${NETWORKING}"; then | |
22 | if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then | |
23 | msg_network_down NetworkManager | |
24 | exit 1 | |
25 | fi | |
26 | else | |
27 | exit 0 | |
28 | fi | |
29 | ||
224f4632 | 30 | start() { |
b08c7aff | 31 | # Check if the service is already running? |
0eaf58ab | 32 | if [ ! -f /var/lock/subsys/NetworkManager ]; then |
b08c7aff | 33 | msg_starting NetworkManager |
224f4632 | 34 | daemon NetworkManager --pid-file=/var/run/NetworkManager.pid |
b08c7aff | 35 | RETVAL=$? |
224f4632 | 36 | [ $RETVAL -eq 0 ] && touch /var/lock/subsys/NetworkManager |
b08c7aff PZ |
37 | else |
38 | msg_already_running NetworkManager | |
39 | fi | |
224f4632 MB |
40 | } |
41 | stop() { | |
0eaf58ab | 42 | if [ -f /var/lock/subsys/NetworkManager ]; then |
224f4632 | 43 | # Stop daemons. |
b08c7aff | 44 | msg_stopping NetworkManager |
224f4632 MB |
45 | killproc NetworkManager |
46 | rm -f /var/lock/subsys/NetworkManager | |
b08c7aff PZ |
47 | else |
48 | msg_not_running NetworkManager | |
49 | fi | |
224f4632 MB |
50 | } |
51 | ||
52 | RETVAL=0 | |
53 | ||
54 | case "$1" in | |
55 | start) | |
56 | start | |
b08c7aff | 57 | ;; |
224f4632 MB |
58 | stop) |
59 | stop | |
b08c7aff PZ |
60 | ;; |
61 | restart) | |
224f4632 MB |
62 | stop |
63 | start | |
64 | ;; | |
65 | status) | |
66 | status NetworkManager | |
67 | RETVAL=$? | |
b08c7aff PZ |
68 | ;; |
69 | *) | |
224f4632 | 70 | msg_usage "$0 {start|stop|restart|status}" |
b08c7aff PZ |
71 | exit 3 |
72 | esac | |
224f4632 | 73 | |
b08c7aff | 74 | exit $RETVAL |