tags 570160 patch
thanks

Attached is a rudimentary fix to the problem.

-- 
 .''`.   martin f. krafft <madd...@d.o>      Related projects:
: :'  :  proud Debian developer               http://debiansystem.info
`. `'`   http://people.debian.org/~madduck    http://vcs-pkg.org
  `-  Debian - when you have better things to do than fixing systems
From b5473bb6b94b26f567900364074689c21154517b Mon Sep 17 00:00:00 2001
From: martin f. krafft <madd...@madduck.net>
Date: Tue, 2 Mar 2010 16:02:48 +0100
Subject: [PATCH] fix


Signed-off-by: martin f. krafft <madd...@madduck.net>
---
 debian/init |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/debian/init b/debian/init
index 52487b0..14db7e5 100755
--- a/debian/init
+++ b/debian/init
@@ -26,14 +26,18 @@ nsdc_log() {
     log_end_msg $?
 }
 
-case "$(nsd_cfg pidfile)" in
-    /var/run/nsd3/*)
-        mkdir -p /var/run/nsd3 && chown "$(nsd_cfg username nsd)" /var/run/nsd3
-        ;;
-esac
-
 case "$1" in
     start)
+        if test \! -f /etc/nsd3/nsd.conf; then
+            log_begin_msg "Not starting nsd3 due to missing configuration file."
+            log_end_msg 0
+            exit 0
+        fi
+        case "$(nsd_cfg pidfile)" in
+            /var/run/nsd3/*)
+                mkdir -p /var/run/nsd3 && chown "$(nsd_cfg username nsd)" /var/run/nsd3
+                ;;
+        esac
         if test \! -f "$(nsd_cfg database /var/lib/nsd3/nsd.db)"; then
             nsdc_log rebuild "Building nsd3 zones..."
         fi
-- 
1.7.0

Attachment: digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)

Reply via email to