From c521bf2e07e079826b646201a649a449f78f27f9 Mon Sep 17 00:00:00 2001 From: Robert Love Date: Thu, 8 Dec 2005 17:01:47 +0000 Subject: [PATCH] 2005-12-08 Robert Love * 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 --- ChangeLog | 8 ++++ configure.in | 1 + initscript/SUSE/.cvsignore | 1 + initscript/SUSE/Makefile.am | 5 +- initscript/SUSE/networkmanager-dispatcher.in | 50 ++++++++++++++++++++ 5 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 initscript/SUSE/networkmanager-dispatcher.in diff --git a/ChangeLog b/ChangeLog index 7cc6ecb555..b374ec5424 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2005-12-08 Robert Love + + * initscript/SUSE/networkmanager-dispatcher.in: new initscript for + NetworkManagerDispatcher. + * configure.in, initscript/SUSE/.cvsignore, + initscript/SUSE/Makefile.am: support new networkmanager-dispatcher + initscript. + 2005-12-08 Robert Love * initscript/SUSE/networkmanager.in: Do not start 'networking' service. diff --git a/configure.in b/configure.in index 97996c5996..d89e01f77e 100644 --- a/configure.in +++ b/configure.in @@ -305,6 +305,7 @@ initscript/Debian/Makefile initscript/Slackware/Makefile initscript/SUSE/Makefile initscript/SUSE/networkmanager +initscript/SUSE/networkmanager-dispatcher po/Makefile.in NetworkManager.pc ]) 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