[nsd/el5/master] fix for nsd initscript return status by Lennart Poettering

Paul Wouters pwouters at fedoraproject.org
Wed Mar 9 20:00:52 UTC 2011


commit 0d527e802c3f333da00bb9685e2fe24714bfd5b7
Author: Paul Wouters <paul at xelerance.com>
Date:   Wed Mar 9 14:58:28 2011 -0500

    fix for nsd initscript return status by Lennart Poettering

 nsd.init |   30 ++++++++++++++++++++++++++++--
 1 files changed, 28 insertions(+), 2 deletions(-)
---
diff --git a/nsd.init b/nsd.init
index 95bbafc..51eb143 100755
--- a/nsd.init
+++ b/nsd.init
@@ -48,10 +48,13 @@ start() {
   $NSDC_PROG -c $NSD_CONF rebuild >/dev/null 2>&1
   $NSD_PROG -c $NSD_CONF $OTHER_NSD_OPTS
   RETVAL=$?
-  echo
         if [ $RETVAL -eq 0 ]; then
            touch /var/lock/subsys/nsd;
+           success
+           echo
         else
+           failure
+           echo
            exit 7;
         fi
   return 0;
@@ -70,6 +73,9 @@ stop() {
      rm -f /var/lock/subsys/nsd
      # ensure notifies are sent at startup
      rm -f $NSD_XFRDFILE
+     success
+  else
+     failure
   fi
   echo
   return $RETVAL
@@ -99,7 +105,27 @@ case "$1" in
   status)
 	$NSDC_PROG -c $NSD_CONF running
 	;;
-  stats|reload|rebuild|running|update|notify)
+  reload)
+	echo -n $"Rebuilding zonfiles:"
+	$NSDC_PROG -c $NSD_CONF rebuild >/dev/null 2>&1
+        RETVAL=$?
+        if [ $RETVAL -eq 0 ] ; then
+            success
+        else
+            failure
+        fi
+	echo 
+	echo -n $"Reloading nsd:"
+	$NSDC_PROG -c $NSD_CONF reload
+        RETVAL=$?
+        if [ $RETVAL -eq 0 ] ; then
+            success
+        else
+            failure
+        fi
+	echo
+	;;
+  stats|rebuild|running|update|notify)
 	$NSDC_PROG -c $NSD_CONF $1 
 	;;
   *)


More information about the scm-commits mailing list