This bug has annoyed me for a while, so here's a patch to fix the init
script output.

Examples:

[EMAIL PROTECTED]:/tmp>/etc/init.d/bind9 start
Starting domain name service: bind.
[EMAIL PROTECTED]:/tmp>/etc/init.d/bind9 reload
Reloading domain name service: bind.
[EMAIL PROTECTED]:/tmp>/etc/init.d/bind9 stop  
Stopping domain name service: bind.

-- 
see shy jo
--- bind9.old   2006-09-09 19:48:10.000000000 -0400
+++ bind9       2006-09-09 19:48:34.000000000 -0400
@@ -16,7 +16,7 @@
 
 case "$1" in
     start)
-       log_daemon_msg "Starting domain name service..."
+       log_daemon_msg "Starting domain name service" "bind"
 
        modprobe capability >/dev/null 2>&1 || true
 
@@ -35,23 +35,25 @@
            if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then
                echo "nameserver 127.0.0.1" | /sbin/resolvconf -a lo.named
            fi
+           log_end_msg 0
+       else
+               log_end_msg 1
        fi
-       log_end_msg 0
     ;;
 
     stop)
-       log_daemon_msg "Stopping domain name service..."
+       log_daemon_msg "Stopping domain name service" "bind"
        if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then
            /sbin/resolvconf -d lo.named
        fi
        /usr/sbin/rndc stop
-       log_end_msg 0   
+       log_end_msg $?
     ;;
 
     reload|force-reload)
-       log_daemon_msg "Reloading domain name service..."
-       /usr/sbin/rndc reload
-       log_end_msg 0
+       log_daemon_msg "Reloading domain name service" "bind"
+       /usr/sbin/rndc reload >/dev/null
+       log_end_msg $?
     ;;
 
     restart)

Attachment: signature.asc
Description: Digital signature

Reply via email to