tags 584862 + patch
thanks

[Peter Pentchev]
> Hi,
> 
> First of all, thanks for your work on sysvinit and friends!

Thank you.

> What do you think of the following patch which handles the case of the time
> zone changing while rc*.d scripts are being run?  Currently, /etc/init.d/rc
> may report things like "Running scripts in rc0.d/ tool -10787 seconds" :)
> And yes, I know it's marked to be removed before Squeeze is out, but still,
> if there is a sysvinit upload in the meantime, this might be a quick and
> easy thing to fix :)
> 
> Once again, thanks for your work on sysvinit and Debian in general!
> 
> G'luck,
> Peter

Sound like a useful patch for bug #584862.  Thank you.  Cc to the BTS
report and tagging it patch.

> Index: debian/src/sysv-rc/etc/init.d/rc
> ===================================================================
> --- debian/src/sysv-rc/etc/init.d/rc  (revision 1940)
> +++ debian/src/sysv-rc/etc/init.d/rc  (working copy)
> @@ -336,7 +336,10 @@
>  # This code should be removed when Squeeze freeze is getting closer
>  # - Petter 2010-05-18
>  endtime=$(date +%s)
> -duration=$(($endtime - $starttime))
> +duration=$((($endtime - $starttime) % 3600))
> +if [ "$duration" -lt 0 ]; then
> +     duration=$(($duration + 3600))
> +fi
>  log_action_msg "Running scripts in rc$runlevel.d/ took $duration seconds"
>  
>  exit 0

Did you test this change with dash as /bin/sh?

Happy hacking,
-- 
Petter Reinholdtsen



_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-sysvinit-devel

Reply via email to