]> git.pld-linux.org Git - packages/NetworkManager.git/blame - NetworkManagerDispatcher.init
- rel 3
[packages/NetworkManager.git] / NetworkManagerDispatcher.init
CommitLineData
43d8c357
MB
1#!/bin/sh
2#
3# NetworkManagerDispatcher NetworkManagerDispatcher daemon
4#
b924c676 5# chkconfig: 345 99 01
43d8c357
MB
6#
7# description: This daemon automatically runs scripts when \
8# NetworkManager changes the network state.
9#
10
11# Source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15. /etc/sysconfig/network
16
17# Check that networking is up.
18if is_yes "${NETWORKING}"; then
19 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
20 msg_network_down NetworkManagerDispatcher
21 exit 1
22 fi
23else
24 exit 0
25fi
26
27start() {
28 # Check if the service is already running?
29 if [ ! -f /var/lock/subsys/NetworkManagerDispatcher ]; then
30 msg_starting NetworkManagerDispatcher
343b1b28 31 daemon /usr/sbin/NetworkManagerDispatcher
43d8c357
MB
32 RETVAL=$?
33 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/NetworkManagerDispatcher
34 else
35 msg_already_running NetworkManagerDispatcher
36 fi
37}
38
39stop() {
40 if [ -f /var/lock/subsys/NetworkManagerDispatcher ]; then
41 # Stop daemons.
42 msg_stopping NetworkManagerDispatcher
43 killproc NetworkManagerDispatcher
44 rm -f /var/lock/subsys/NetworkManagerDispatcher
45 else
46 msg_not_running NetworkManagerDispatcher
47 fi
48}
49
50RETVAL=0
51# See how we were called.
52case "$1" in
53 start)
54 start
55 ;;
56 stop)
57 stop
58 ;;
59 restart)
60 stop
61 start
62 ;;
63 status)
64 status NetworkManagerDispatcher
65 RETVAL=$?
66 ;;
67 *)
68 msg_usage "$0 {start|stop|restart|status}"
69 exit 3
70esac
71
72exit $RETVAL
This page took 0.034757 seconds and 4 git commands to generate.