]> err.no Git - dpkg/commitdiff
Update update-rc.d to check if codenumber is below 100
authorWichert Akkerman <wakkerma@debian.org>
Wed, 6 Oct 1999 23:15:47 +0000 (23:15 +0000)
committerWichert Akkerman <wakkerma@debian.org>
Wed, 6 Oct 1999 23:15:47 +0000 (23:15 +0000)
ChangeLog
debian/changelog
scripts/update-rc.d.pl

index ac652751a42109cad20efbcea3718d3b944c52b9..10c78baed38de13e1c81585251a975198bc35671 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Oct  7 01:16:23 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Check if codenumber is between 0 and 99 instead of just checking
+    for a number
+
 Wed Oct  6 14:40:33 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
 
   * Lock complete lockfile for database: it's empty anyway, and Hurd
index 382153b50412e840a3668fcfc1a4bd48d3f1245e..4f3e93c689e6f42cd9f028e823ba946357b7ee5c 100644 (file)
@@ -5,6 +5,7 @@ dpkg (1.4.1.14) unstable; urgency=low
   * Install locale-files in /usr/share, Closes: Bug# 46631
   * Make /usr/share/doc/dpkg-dev a symlink to /usr/share/doc/dpkg
   * Actually include fix to make update-alternatives works filesystems (oops!)
+  * Check if codenumber is between 0 and 99, Closes: Bug# 46810
 
  -- Wichert Akkerman <wakkerma@debian.org>  Tue,  5 Oct 1999 19:19:05 +0200
 
index 71a610684f5ab23e50acef7307c0688bac1e008b..4289ee639a17e75e69c40d300df9ab314e6300e4 100644 (file)
@@ -96,7 +96,7 @@ sub checklinks {
        }
        opendir(DIR, ".");
        foreach $_ (readdir(DIR)) {
-           next unless (/^[S|K][0-9]*$bn$/);
+           next unless (/^[S|K]\d\d$bn$/);
            $fn = "$etcd$i.d/$_";
            $found = 1;
            $islnk = &is_link ($_[0], $fn, $bn);
@@ -123,8 +123,8 @@ sub defaults {
     &usage ("defaults takes only one or two codenumbers") if ($#ARGV > 2);
     $start = $stop = $ARGV[1] if ($#ARGV >= 1);
     $stop  =         $ARGV[2] if ($#ARGV >= 2);
-    &usage ("codenumber must be a number")
-       if ($start !~ /^[0-9]+$/ || $stop  !~ /^[0-9]+$/);
+    &usage ("codenumber must be a number between 0 and 99")
+       if ($start !~ /^\d\d$/ || $stop  !~ /^\d\d$/);
 
     $start = sprintf("%02d", $start);
     $stop  = sprintf("%02d", $stop);
@@ -149,7 +149,7 @@ sub startstop {
            &usage("expected start|stop");
        }
 
-       if ($ARGV[1] !~ /^[0-9]+$/) {
+       if ($ARGV[1] !~ /^\d\d$/) {
            &usage("expected NN after $ARGV[0]");
        }
        $NN = sprintf("%02d", $ARGV[1]);