summaryrefslogtreecommitdiff
path: root/initscript
diff options
context:
space:
mode:
authorRobert Love <rml@novell.com>2005-12-08 17:01:47 +0000
committerRobert Love <rlove@rlove.org>2005-12-08 17:01:47 +0000
commitc521bf2e07e079826b646201a649a449f78f27f9 (patch)
treecad3bf29c76c25282a1d50724217963c43e8110f /initscript
parentb376771770f74db25c76889767f17f643e3fd10d (diff)
downloadNetworkManager-c521bf2e07e079826b646201a649a449f78f27f9.tar.gz
2005-12-08 Robert Love <rml@novell.com>
* initscript/SUSE/networkmanager-dispatcher.in: new initscript for NetworkManagerDispatcher. * configure.in, initscript/SUSE/.cvsignore, initscript/SUSE/Makefile.am: support new networkmanager-dispatcher initscript. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1149 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'initscript')
-rw-r--r--initscript/SUSE/.cvsignore1
-rw-r--r--initscript/SUSE/Makefile.am5
-rw-r--r--initscript/SUSE/networkmanager-dispatcher.in50
3 files changed, 54 insertions, 2 deletions
diff --git a/initscript/SUSE/.cvsignore b/initscript/SUSE/.cvsignore
index a7a2dc3b8b..489063dd77 100644
--- a/initscript/SUSE/.cvsignore
+++ b/initscript/SUSE/.cvsignore
@@ -1,3 +1,4 @@
Makefile
Makefile.in
networkmanager
+networkmanager-dispatcher
diff --git a/initscript/SUSE/Makefile.am b/initscript/SUSE/Makefile.am
index edf9378132..ae0b240d27 100644
--- a/initscript/SUSE/Makefile.am
+++ b/initscript/SUSE/Makefile.am
@@ -1,4 +1,5 @@
-EXTRA_DIST = networkmanager
+EXTRA_DIST = networkmanager networkmanager-dispatcher
initddir = $(sysconfdir)/init.d
-initd_SCRIPTS = networkmanager
+initd_SCRIPTS = networkmanager networkmanager-dispatcher
+
diff --git a/initscript/SUSE/networkmanager-dispatcher.in b/initscript/SUSE/networkmanager-dispatcher.in
new file mode 100644
index 0000000000..480bda228f
--- /dev/null
+++ b/initscript/SUSE/networkmanager-dispatcher.in
@@ -0,0 +1,50 @@
+#! /bin/sh
+
+### BEGIN INIT INFO
+# Provides: networkmanager-dispatcher
+# Required-Start: dbus haldaemon networkmanager
+# Default-Start: 3 5
+# Default-Stop:
+# Description: NetworkManagerDispatcher responds to network events
+### END INIT INFO
+
+bindir=@bindir@
+
+NETWORKMANAGER_BIN=${bindir}/NetworkManagerDispatcher
+test -x $NETWORKMANAGER_BIN || exit 5
+
+. /etc/rc.status
+rc_reset
+
+case "$1" in
+ start)
+ checkproc $NETWORKMANAGER_BIN
+ if [ $? = 0 ]; then
+ echo -n "NetworkManagerDispatcher already running"
+ rc_status -v
+ rc_exit
+ fi
+ echo -n "Starting the NetworkManagerDispatcher"
+ startproc $NETWORKMANAGER_BIN
+ rc_status -v
+ ;;
+ stop)
+ echo -n "Shutting down the NetworkManagerDispatcher"
+ killproc -TERM $NETWORKMANAGER_BIN
+ rc_status -v
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ rc_status
+ ;;
+ status)
+ echo -n "Checking for the NetworkManagerDispatcher: "
+ checkproc $NETWORKMANAGER_BIN
+ rc_status -v
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|status|restart}"
+ exit 1
+ ;;
+esac