Hi Etienne,
On Jan 6, 2014, at 13:01 , Etienne CHAMPETIER <etienne.champet...@free.fr> wrote: > Simply scan for the most recent file in /etc and set > system time to this file modification time if it's in the future > It allow some time dependent program to work immediatly > without waiting for ntpd to sync > > v1: v2: bad approach > v3: simply scan /etc, thanks to Bastian Bittorf for the idea > v4: use sort -n, thanks to Catalin Patulea > v5: use [] instead of [[]], thanks to Andreas Mohr > v6: use openwrt style, thanks to Bastian Bittorf > > Signed-off-by: Etienne CHAMPETIER <etienne.champet...@free.fr> > --- > package/base-files/files/etc/init.d/sysfixtime | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > create mode 100755 package/base-files/files/etc/init.d/sysfixtime > > diff --git a/package/base-files/files/etc/init.d/sysfixtime > b/package/base-files/files/etc/init.d/sysfixtime > new file mode 100755 > index 0000000..525d765 > --- /dev/null > +++ b/package/base-files/files/etc/init.d/sysfixtime > @@ -0,0 +1,13 @@ > +#!/bin/sh /etc/rc.common > +# Copyright (C) 2013-2014 OpenWrt.org > + > +START=00 > + > +boot() { > + local curtime="$(date +%s)" > + local maxtime="$(find /etc -type f -exec date +%s -r {} \; | sort -nr | > head -n1)" I am probably way off, but if you would use /overlay/etc you would avoid "stating" files not changed since install time? best regards Sebastian > + [ $curtime -lt $maxtime ] && \ > + date -s @$maxtime && \ > + logger -t sysfixtime -p daemon.notice "Time fixed" > +} > + > -- > 1.8.4.2 > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel