summaryrefslogtreecommitdiff
path: root/initscript/RedHat
diff options
context:
space:
mode:
authorSeth Nickell <seth@gnome.org>2004-08-25 21:00:21 +0000
committerSeth Nickell <seth@gnome.org>2004-08-25 21:00:21 +0000
commitc085e3b6c8000ba157ff327b9df5a9594ea80278 (patch)
tree54e7c0ef257acbf0fc7d428b6fb70f6d9cc52b29 /initscript/RedHat
parent6dbc6cfd037fdb7fe03d8fe801965d93168bb5c2 (diff)
downloadNetworkManager-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.am5
-rwxr-xr-xinitscript/RedHat/NetworkManager82
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