diff options
author | Nicolas Trangez <ikke@nicolast.be> | 2006-04-18 17:06:03 +0000 |
---|---|---|
committer | Nicolas Trangez <ikke@nicolast.be> | 2006-04-18 17:06:03 +0000 |
commit | 8d569f052fa1c649f3658be537ede2b466570c61 (patch) | |
tree | 425a54651a53d5b77eb472e9575f3f487b95781b /initscript | |
parent | 77e02f08187789b21be98241305300a0a4f98445 (diff) | |
download | NetworkManager-8d569f052fa1c649f3658be537ede2b466570c61.tar.gz |
Gentoo initscript and backend updates
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1693 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'initscript')
-rw-r--r-- | initscript/Gentoo/.cvsignore | 1 | ||||
-rw-r--r-- | initscript/Gentoo/Makefile.am | 4 | ||||
-rwxr-xr-x | initscript/Gentoo/NetworkManager.in | 2 | ||||
-rwxr-xr-x | initscript/Gentoo/NetworkManagerDispatcher.in | 52 |
4 files changed, 56 insertions, 3 deletions
diff --git a/initscript/Gentoo/.cvsignore b/initscript/Gentoo/.cvsignore index 47e4a4182d..cb29b4820b 100644 --- a/initscript/Gentoo/.cvsignore +++ b/initscript/Gentoo/.cvsignore @@ -1,3 +1,4 @@ Makefile Makefile.in NetworkManager +NetworkManagerDispatcher diff --git a/initscript/Gentoo/Makefile.am b/initscript/Gentoo/Makefile.am index 85954b839d..93a0f3da31 100644 --- a/initscript/Gentoo/Makefile.am +++ b/initscript/Gentoo/Makefile.am @@ -1,4 +1,4 @@ -EXTRA_DIST = NetworkManager +EXTRA_DIST = NetworkManager NetworkManagerDispatcher initddir = $(sysconfdir)/init.d -initd_SCRIPTS = NetworkManager +initd_SCRIPTS = NetworkManager NetworkManagerDispatcher diff --git a/initscript/Gentoo/NetworkManager.in b/initscript/Gentoo/NetworkManager.in index 330f5d6130..10988cc06c 100755 --- a/initscript/Gentoo/NetworkManager.in +++ b/initscript/Gentoo/NetworkManager.in @@ -30,7 +30,7 @@ processname=$NETWORKMANAGER_BIN pidfile=/var/run/NetworkManager.pid depend() { - need hald + need hald dhcdbd } start() diff --git a/initscript/Gentoo/NetworkManagerDispatcher.in b/initscript/Gentoo/NetworkManagerDispatcher.in new file mode 100755 index 0000000000..dcfe4534bb --- /dev/null +++ b/initscript/Gentoo/NetworkManagerDispatcher.in @@ -0,0 +1,52 @@ +#!/sbin/runscript +# +# NetworkManagerDispatcher: NetworkManagerDispatcher daemon +# +# chkconfig: 345 98 02 +# description: This is a daemon for automatically executing scripts \ +# when network connections change. \ +# +# processname: NetworkManagerDispatcher +# pidfile: /var/run/NetworkManagerDispatcher.pid +# +### BEGIN INIT INFO +# Provides: networkmanager-dispatcher +### END INIT INFO + +prefix=@prefix@ +exec_prefix=@prefix@ +sbindir=@sbindir@ + +NETWORKMANAGERDISPATCHER_BIN=${sbindir}/NetworkManagerDispatcher + +# Sanity checks. +[ -x $NETWORKMANAGERDISPATCHER_BIN ] || exit 0 + +# so we can rearrange this easily +processname=$NETWORKMANAGERDISPATCHER_BIN +pidfile=/var/run/NetworkManagerDispatcher.pid + +depend() { + need NetworkManager +} + +start() +{ + if [ -e ${pidfile} ]; then + rm -f ${pidfile} + fi + ebegin "Starting NetworkManagerDispatcher" + start-stop-daemon --start --quiet --exec ${processname} + eend $? + echo $(/bin/pidof NetworkManagerDispatcher) > ${pidfile} +} + +stop() +{ + ebegin "Stopping NetworkManagerDispatcher" + start-stop-daemon --stop --quiet --exec ${processname} --pidfile ${pidfile} + eend $? + if [ -e ${pidfile} ]; then + rm -f $pidfile + fi +} |