summaryrefslogtreecommitdiff
path: root/initscript
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2006-02-27 05:50:28 +0000
committerDan Williams <dcbw@redhat.com>2006-02-27 05:50:28 +0000
commite64e90cd3b105011914890642bb5ee11042ec246 (patch)
treeae0f129db8af2e5397d0d1bb45b13af643d02c1c /initscript
parentb06df42628e37f8f1badc10f0341746b536333c1 (diff)
2006-02-27 Dan Williams <dcbw@redhat.com>
* dispatcher-daemon/NetworkManagerDispatcher.c - Accept --pid-file with a path to a pidfile, write it out on startup, and delete it on shutdown * src/NetworkManager.c - Accept --pid-file with a path to a pidfile, write it out on startup, and delete it on shutdown - Move nm_print_usage() lower * initscripts/RedHat/NetworkManager.in - Use new --pid-file option - Fix service stopping to wait a bit for NM to quit * initscripts/RedHat/NetworkManagerDispatcher.in - Use new --pid-file option git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1500 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Diffstat (limited to 'initscript')
-rwxr-xr-xinitscript/RedHat/NetworkManager.in7
-rwxr-xr-xinitscript/RedHat/NetworkManagerDispatcher.in5
2 files changed, 5 insertions, 7 deletions
diff --git a/initscript/RedHat/NetworkManager.in b/initscript/RedHat/NetworkManager.in
index ea7475de..4add42f5 100755
--- a/initscript/RedHat/NetworkManager.in
+++ b/initscript/RedHat/NetworkManager.in
@@ -37,17 +37,16 @@ start()
echo $"Setting network parameters... "
sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1
echo -n $"Starting NetworkManager daemon: "
- daemon --check $servicename $processname
+ daemon --check $servicename $processname --pid-file=$pidfile
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename && echo `/sbin/pidof $processname` > $pidfile
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
}
stop()
{
echo -n $"Stopping NetworkManager daemon: "
-
- killproc $servicename -TERM
+ killproc -p $pidfile $servicename
RETVAL=$?
echo
if [ $RETVAL -eq 0 ]; then
diff --git a/initscript/RedHat/NetworkManagerDispatcher.in b/initscript/RedHat/NetworkManagerDispatcher.in
index f3918109..31652d67 100755
--- a/initscript/RedHat/NetworkManagerDispatcher.in
+++ b/initscript/RedHat/NetworkManagerDispatcher.in
@@ -32,16 +32,15 @@ RETVAL=0
start()
{
echo -n $"Starting NetworkManagerDispatcher daemon: "
- daemon --check $servicename $processname
+ daemon --check $servicename $processname --pid-file=$pidfile
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename && echo `/sbin/pidof $processname` > $pidfile
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
}
stop()
{
echo -n $"Stopping NetworkManagerDispatcher daemon: "
-
killproc $servicename -TERM
RETVAL=$?
echo