Hello,

also thinking that those warning messages are confusing,
because the package behaviour is allways use as defaults the LSB headers.

attached are two little patches to do so,

patch for the update-rc.d program,
********
--- sysvinit-2.88dsf/debian/src/sysv-rc/sbin/update-rc.d        2010-12-30 
14:01:01.000000000 +0100
+++ sysvinit-2.88dsf/debian/src/sysv-rc/sbin/update-rc.d        2011-01-13 
16:29:52.373598653 +0100
@@ -411,7 +411,8 @@ sub insserv_updatercd {
         # All start/stop/defaults arguments are discarded so emit a
         # message if arguments have been given and are in conflict
         # with Default-Start/Default-Stop values of LSB comment.
-        cmp_args_with_defaults($scriptname, $action, @args);
+        cmp_args_with_defaults($scriptname, $action, @args)
+                if ("defaults" ne $action);
 
         if ( -f "/etc/init.d/$scriptname" ) {
             my $rc = system("insserv", @opts, $scriptname) >> 8;
********

patch for the man page,
********
--- sysvinit-2.88dsf/debian/src/sysv-rc/man8/update-rc.d.8      2010-12-30 
14:01:01.000000000 +0100
+++ sysvinit-2.88dsf/debian/src/sysv-rc/man8/update-rc.d.8      2010-12-30 
14:05:42.000000000 +0100
@@ -120,10 +120,15 @@ If
 .B defaults
 is used then
 .B update\-rc.d
-will make links to start the service in runlevels
-.B 2345
-and to stop the service in runlevels
-.BR 016 .
+will make links to start and to stop the service in runlevels specified in the
+.BR LSB
+headers.
+In legacy mode
+.B update\-rc.d
+will make links to start the service in runlevels
+.B 2345
+and to stop the service in runlevels
+.BR 016 .
 By default all the links will have sequence number 20, but
 this should be overridden if there are dependencies. For example if
 daemon B depends on A, then A must be started before B and B must be
********

Regards,

Jordi Pujol

Live never ending Tale
GNU/Linux Live forever!
http://livenet.selfip.com
--- sysvinit-2.88dsf/debian/src/sysv-rc/man8/update-rc.d.8	2010-12-30 14:01:01.000000000 +0100
+++ sysvinit-2.88dsf/debian/src/sysv-rc/man8/update-rc.d.8	2010-12-30 14:05:42.000000000 +0100
@@ -120,10 +120,15 @@ If
 .B defaults
 is used then
 .B update\-rc.d
-will make links to start the service in runlevels
-.B 2345
-and to stop the service in runlevels
-.BR 016 .
+will make links to start and to stop the service in runlevels specified in the
+.BR LSB
+headers.
+In legacy mode
+.B update\-rc.d
+will make links to start the service in runlevels
+.B 2345
+and to stop the service in runlevels
+.BR 016 .
 By default all the links will have sequence number 20, but
 this should be overridden if there are dependencies. For example if
 daemon B depends on A, then A must be started before B and B must be
--- sysvinit-2.88dsf/debian/src/sysv-rc/sbin/update-rc.d	2010-12-30 14:01:01.000000000 +0100
+++ sysvinit-2.88dsf/debian/src/sysv-rc/sbin/update-rc.d	2011-01-13 16:29:52.373598653 +0100
@@ -411,7 +411,8 @@ sub insserv_updatercd {
         # All start/stop/defaults arguments are discarded so emit a
         # message if arguments have been given and are in conflict
         # with Default-Start/Default-Stop values of LSB comment.
-        cmp_args_with_defaults($scriptname, $action, @args);
+        cmp_args_with_defaults($scriptname, $action, @args)
+                if ("defaults" ne $action);
 
         if ( -f "/etc/init.d/$scriptname" ) {
             my $rc = system("insserv", @opts, $scriptname) >> 8;

Reply via email to