summaryrefslogtreecommitdiff
path: root/initscript
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2005-06-15 11:59:43 +0000
committerDan Williams <dcbw@redhat.com>2005-06-15 11:59:43 +0000
commitecec2ec06286a06d45985846fdc08d16fd4b6be7 (patch)
treeda3037b7b467763424e068db789bbe1e51154d2a /initscript
parentaef6d5c572ea2fe88e370694d43ccb275a969c80 (diff)
2005-06-15 Dan Williams <dcbw@redhat.com>
Patches from Robert Love: * gnome/applet/wireless-applet.glade - Tighten up wording * src/NetworkManagerDevice.c - Remove misplaced ';' * configure.in initscript/Makefile.am initscript/SUSE/Makefile.am initscript/SUSE/networkmanager - Add SUSE initscript git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@669 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'initscript')
-rw-r--r--initscript/Makefile.am3
-rw-r--r--initscript/SUSE/Makefile.am4
-rw-r--r--initscript/SUSE/networkmanager47
3 files changed, 54 insertions, 0 deletions
diff --git a/initscript/Makefile.am b/initscript/Makefile.am
index 0d102eb55f..b20408a1eb 100644
--- a/initscript/Makefile.am
+++ b/initscript/Makefile.am
@@ -11,3 +11,6 @@ endif
if TARGET_SLACKWARE
SUBDIRS += Slackware
endif
+if TARGET_SUSE
+SUBDIRS += SUSE
+endif
diff --git a/initscript/SUSE/Makefile.am b/initscript/SUSE/Makefile.am
new file mode 100644
index 0000000000..edf9378132
--- /dev/null
+++ b/initscript/SUSE/Makefile.am
@@ -0,0 +1,4 @@
+EXTRA_DIST = networkmanager
+
+initddir = $(sysconfdir)/init.d
+initd_SCRIPTS = networkmanager
diff --git a/initscript/SUSE/networkmanager b/initscript/SUSE/networkmanager
new file mode 100644
index 0000000000..610caaeb65
--- /dev/null
+++ b/initscript/SUSE/networkmanager
@@ -0,0 +1,47 @@
+#! /bin/sh
+### BEGIN INIT INFO
+# Provides: NetworkManager
+# Required-Start: $network $dbus
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Description: NetworkManager, a network and wireless connection manager
+### END INIT INFO
+
+NETWORKMANAGER_BIN=/opt/gnome/bin/NetworkManager
+test -x $NETWORKMANAGER_BIN || exit 5
+
+. /etc/rc.status
+rc_reset
+
+case "$1" in
+ start)
+ echo -n "Starting the NetworkManager"
+ startproc $NETWORKMANAGER_BIN
+ rc_status -v
+ ;;
+ stop)
+ echo -n "Shutting down the NetworkManager"
+ killproc -TERM $NETWORKMANAGER_BIN
+ rc_status -v
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ rc_status
+ ;;
+ force-reload|reload)
+ echo -n "Reloading the NetworkManager"
+ killproc -HUP $NETWORKMANAGER_BIN
+ rc_status -v
+ ;;
+ status)
+ echo -n "Checking for the NetworkManager: "
+ checkproc $NETWORKMANAGER_BIN
+ rc_status -v
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|status|restart|force-reload|reload}"
+ exit 1
+ ;;
+esac
+