The following commit has been merged in the master branch:
commit 72c72bdc6abe4525c27aecaddaa6c7f09ff90d8f
Author: Raphael Geissert <[email protected]>
Date:   Sun Jun 21 19:16:30 2009 -0500

    Fix an error when trying to check danglink init.d/ links
    
    Commit f01e25f0 did not take danglink links into account, which led to
    failures when trying to process such files.

diff --git a/checks/init.d b/checks/init.d
index f799de1..b4cff44 100644
--- a/checks/init.d
+++ b/checks/init.d
@@ -163,7 +163,7 @@ for (readdir(INITD)) {
     next if $_ eq '.' || $_ eq '..' || $_ eq 'README' || $_ eq 'skeleton';
     unless ($initd_postinst{$_}) {
        tag "script-in-etc-init.d-not-registered-via-update-rc.d", 
"/etc/init.d/$_";
-       check_init("init.d/$_");
+       check_init("init.d/$_") if -f "init.d/$_";
     }
 }
 closedir(INITD);
diff --git a/t/tests/init.d-script-registration/debian/debian/links 
b/t/tests/init.d-script-registration/debian/debian/links
new file mode 100644
index 0000000..a3bfd32
--- /dev/null
+++ b/t/tests/init.d-script-registration/debian/debian/links
@@ -0,0 +1 @@
+etc/init.d/foo etc/init.d/bar
diff --git a/t/tests/init.d-script-registration/tags 
b/t/tests/init.d-script-registration/tags
index 3adac56..2d7d26c 100644
--- a/t/tests/init.d-script-registration/tags
+++ b/t/tests/init.d-script-registration/tags
@@ -1,2 +1,3 @@
 W: init.d-script-registration: init.d-script-missing-lsb-section 
/etc/init.d/foo.in
+W: init.d-script-registration: 
script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/bar
 W: init.d-script-registration: 
script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/foo.in

-- 
Debian package checker


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to