]> git.pld-linux.org Git - packages/NetworkManager.git/blame - NetworkManager.init
- updated to 1.0.6
[packages/NetworkManager.git] / NetworkManager.init
CommitLineData
d7d26b92
MB
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
17upstart_controlled
18
19# Source networking configuration.
20. /etc/sysconfig/network
21
22# Check that networking is up.
23if 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
28else
29 exit 0
30fi
31
32start() {
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}
43stop() {
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
54RETVAL=0
55case "$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
73esac
74
75exit $RETVAL
This page took 0.091012 seconds and 4 git commands to generate.