Browse Source

utils/start-stop-daemon.c: Fix OS-detection for sunos
utils/update-rc.d: Accept single-number values, since they are always in the [0,99] range

Wichert Akkerman 27 years ago
parent
commit
dc410dca4c
4 changed files with 15 additions and 10 deletions
  1. 6 0
      ChangeLog
  2. 1 0
      debian/changelog
  3. 2 2
      scripts/update-rc.d.pl
  4. 6 8
      utils/start-stop-daemon.c

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+Thu Dec 16 15:20:11 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: Fix OS-detection for sunos
+  * utils/update-rc.d: Accept single-number values, since they are
+    always in the [0,99] range
+
 Wed Dec 15 16:08:47 CET 1999 Wichert Akkerman <wakkerma@debian.org>
 
   * autogen.sh: copy gettextm4, lcmessage.m4 and progtest.m4 to automake/

+ 1 - 0
debian/changelog

@@ -6,6 +6,7 @@ dpkg (1.6.4) unstable; urgency=low
     Closes: Bug#52580,#52185
   * Fix dselect program description, Closes: Bug#52328
   * Fix architecture-detection in dpkg-gencontrol, Closes: Bug#52616
+  * Accept single-number values in update-rc.d, Closes: Bug#46810
 
  -- Wichert Akkerman <wakkerma@debian.org>  UNRELEASED
 

+ 2 - 2
scripts/update-rc.d.pl

@@ -124,7 +124,7 @@ sub defaults {
     $start = $stop = $ARGV[1] if ($#ARGV >= 1);
     $stop  =         $ARGV[2] if ($#ARGV >= 2);
     &usage ("codenumber must be a number between 0 and 99")
-	if ($start !~ /^\d\d$/ || $stop  !~ /^\d\d$/);
+	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] !~ /^\d\d$/) {
+	if ($ARGV[1] !~ /^\d\d?$/) {
 	    &usage("expected NN after $ARGV[0]");
 	}
 	$NN = sprintf("%02d", $ARGV[1]);

+ 6 - 8
utils/start-stop-daemon.c

@@ -17,16 +17,14 @@
 
 #include "config.h"
 
-#ifdef linux
+#if defined(linux)
 #define OSLinux
-#endif
-
-#ifdef sunos
-#define OSsunos
-#endif
-
-#ifdef __GNU__
+#elif defined(__GNU__)
 #define OSHURD
+#elif defined(Sparc)
+#define OSsunos
+#else
+#error Unknown architecture - cannot build start-stop-daemon
 #endif
 
 #ifdef HAVE_HURH_H