diff options
author | Seth Nickell <seth@gnome.org> | 2004-08-25 21:00:21 +0000 |
---|---|---|
committer | Seth Nickell <seth@gnome.org> | 2004-08-25 21:00:21 +0000 |
commit | c085e3b6c8000ba157ff327b9df5a9594ea80278 (patch) | |
tree | 54e7c0ef257acbf0fc7d428b6fb70f6d9cc52b29 /initscript/RedHat | |
parent | 6dbc6cfd037fdb7fe03d8fe801965d93168bb5c2 (diff) | |
download | NetworkManager-c085e3b6c8000ba157ff327b9df5a9594ea80278.tar.gz |
Add init scripts
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@65 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'initscript/RedHat')
-rw-r--r-- | initscript/RedHat/Makefile.am | 5 | ||||
-rwxr-xr-x | initscript/RedHat/NetworkManager | 82 |
2 files changed, 87 insertions, 0 deletions
diff --git a/initscript/RedHat/Makefile.am b/initscript/RedHat/Makefile.am new file mode 100644 index 0000000000..3ce9ed4a51 --- /dev/null +++ b/initscript/RedHat/Makefile.am @@ -0,0 +1,5 @@ +EXTRA_DIST = NetworkManager + +initddir = $(sysconfdir)/rc.d/init.d +initd_SCRIPTS = NetworkManager + diff --git a/initscript/RedHat/NetworkManager b/initscript/RedHat/NetworkManager new file mode 100755 index 0000000000..a8a22af0e2 --- /dev/null +++ b/initscript/RedHat/NetworkManager @@ -0,0 +1,82 @@ +#!/bin/sh +# +# NetworkManager: NetworkManager daemon +# +# chkconfig: 345 98 02 +# description: This is a daemon for automatically switching network \ +# connections to the best available connection. \ +# +# processname: NetworkManager +# pidfile: /var/run/NetworkManager.pid +# +### BEGIN INIT INFO +# Provides: $network +### END INIT INFO + +# Sanity checks. +[ -x /usr/bin/NetworkManager ] || exit 1 + +# We need /sbin/ip +[ -x /sbin/ip ] || exit 1 + +# Source function library. +. /etc/rc.d/init.d/functions + +# so we can rearrange this easily +processname=NetworkManager +servicename=NetworkManager +pidfile=/var/run/NetworkManager.pid + +RETVAL=0 + +start() +{ + action $"Setting network parameters: " sysctl -e -p /etc/sysctl.conf + echo -n $"Starting NetworkManager daemon: " + daemon --check $servicename $processname + NMLaunchHelper + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename && echo `/sbin/pidof $processname` > $pidfile +} + +stop() +{ + echo -n $"Stopping NetworkManager daemon: " + + killproc $servicename -TERM + RETVAL=$? + echo + if [ $RETVAL -eq 0 ]; then + rm -f /var/lock/subsys/$servicename + rm -f $pidfile + fi +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + status $processname + RETVAL=$? + ;; + restart) + stop + start + ;; + condrestart) + if [ -f /var/lock/subsys/$servicename ]; then + stop + start + fi + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart}" + ;; +esac +exit $RETVAL |