[Initscripts-ng-commits] r1013 - in /trunk/src/insserv/debian: changelog check-initd-order
pere at users.alioth.debian.org
pere at users.alioth.debian.org
Wed Sep 23 21:06:55 UTC 2009
Author: pere
Date: Wed Sep 23 21:06:55 2009
New Revision: 1013
URL: http://svn.debian.org/wsvn/initscripts-ng/?sc=1&rev=1013
Log:
Make check-initd-order report missing provides header as errors
instead of printing perl warnings.
Modified:
trunk/src/insserv/debian/changelog
trunk/src/insserv/debian/check-initd-order
Modified: trunk/src/insserv/debian/changelog
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/changelog?rev=1013&op=diff
==============================================================================
--- trunk/src/insserv/debian/changelog (original)
+++ trunk/src/insserv/debian/changelog Wed Sep 23 21:06:55 2009
@@ -5,6 +5,8 @@
* New patch 82_loop_exit_msg.patch to make exit message when a loop
is detected loop more like the exit messages when other problems
are detected.
+ * Make check-initd-order report missing provides header as errors
+ instead of printing perl warnings.
-- Petter Reinholdtsen <pere at debian.org> Sun, 20 Sep 2009 22:05:40 +0200
Modified: trunk/src/insserv/debian/check-initd-order
URL: http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/check-initd-order?rev=1013&op=diff
==============================================================================
--- trunk/src/insserv/debian/check-initd-order (original)
+++ trunk/src/insserv/debian/check-initd-order Wed Sep 23 21:06:55 2009
@@ -292,7 +292,8 @@
my $lsbinforef = load_lsb_tags($scriptpath,
$useoverrides);
- if (exists $lsbinforef->{'provides'}) {
+ if (exists $lsbinforef->{'provides'}
+ && $lsbinforef->{'provides'}) {
for my $provide (split(/\s+/, $lsbinforef->{'provides'})) {
$provideslist{$provide} = $order;
}
@@ -323,10 +324,14 @@
}
my %lsbinfo = %{$lsbinforef};
- for my $provide (split(/\s+/, $lsbinfo{'provides'})) {
- $scriptorder{$tag}{$provide} = $bootorder;
- $scriptorder{$tag}{$sysmap{$provide}} = $bootorder
- if (exists $sysmap{$provide});
+ if (exists $lsbinfo{'provides'} && $lsbinfo{'provides'}) {
+ for my $provide (split(/\s+/, $lsbinfo{'provides'})) {
+ $scriptorder{$tag}{$provide} = $bootorder;
+ $scriptorder{$tag}{$sysmap{$provide}} = $bootorder
+ if (exists $sysmap{$provide});
+ }
+ } else {
+ error "no LSB header provides value in script $scriptpath\n";
}
if ('S' eq $tag) {
More information about the Initscripts-ng-commits
mailing list