diff options
author | Narayan Newton <narayan_newton@yahoo.com> | 2004-09-07 17:56:53 +0000 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2004-09-07 17:56:53 +0000 |
commit | 2664cc656fb32ef5f9b482177ebe4dc17a6753b8 (patch) | |
tree | 016d0efecd1ec776e3f1577c75261b358473a265 /initscript/Slackware | |
parent | bdfc6a8258df19c39c1ca5d4b627546dd85cebc9 (diff) | |
download | NetworkManager-2664cc656fb32ef5f9b482177ebe4dc17a6753b8.tar.gz |
2004-09-07 Dan Williams <dcbw@redhat.com>
Patch from: Narayan Newton <narayan_newton@yahoo.com>
* configure.in
initscript/Makefile.am
initscript/Slackware/Makfile.am
initscript/Slackware/rc.networkmanager
src/Makefile.am
src/backends/NetworkManagerSlackware.c
- Add Slackware support
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@127 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'initscript/Slackware')
-rw-r--r-- | initscript/Slackware/Makefile.am | 5 | ||||
-rwxr-xr-x | initscript/Slackware/rc.networkmanager | 66 |
2 files changed, 71 insertions, 0 deletions
diff --git a/initscript/Slackware/Makefile.am b/initscript/Slackware/Makefile.am new file mode 100644 index 0000000000..5c7c4421df --- /dev/null +++ b/initscript/Slackware/Makefile.am @@ -0,0 +1,5 @@ +EXTRA_DIST = rc.networkmanager + +initddir = $(sysconfdir)/rc.d +initd_SCRIPTS = rc.networkmanager + diff --git a/initscript/Slackware/rc.networkmanager b/initscript/Slackware/rc.networkmanager new file mode 100755 index 0000000000..6f89385386 --- /dev/null +++ b/initscript/Slackware/rc.networkmanager @@ -0,0 +1,66 @@ +#!/bin/sh +# +# NetworkManager: NetworkManager daemon +# +# description: This is a daemon for automatically switching network \ +# connections to the best available connection. \ +# +# processname: NetworkManager +# pidfile: /var/run/NetworkManager.pid +# +# We need /sbin/ip +[ -x /sbin/ip ] || exit 1 + +processname=NetworkManager +servicename=NetworkManager +pidfile=/var/run/NetworkManager.pid + +RETVAL=0 + +start() +{ + if [ "`pgrep dbus-daemon-1`" = "" ]; then + echo -n "D-BUS must be running to start NetworkManager" + exit 1 + fi + if [ "`pgrep hald`" = "" ]; then + echo -n "HAL must be running to start NetworkManager" + exit 1 + fi + + echo -n $"Starting NetworkManager daemon: " + $servicename + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && echo `/sbin/pidof $processname` > $pidfile +} + +stop() +{ + echo -n $"Stopping NetworkManager daemon: " + + killall -s TERM $servicename + RETVAL=$? + echo + if [ $RETVAL -eq 0 ]; then + rm -f $pidfile + fi +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + *) + echo $"Usage: $0 {start|stop|restart}" + ;; +esac +exit $RETVAL |