X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Fadmin-core%2Froot%2Fetc%2Finit.d%2Fluci_fixtime;fp=modules%2Fadmin-core%2Froot%2Fetc%2Finit.d%2Fluci_fixtime;h=e03d60e1a5e6ad8820397bd0dc4dcb440d234804;hp=f300e45b9b52d9b216feabdd007e43339cef2e56;hb=73aadcd119083eccba8de9d5b4a2514f50987fed;hpb=96381bf0d870cd8e17034dffd926364c835c7f27 diff --git a/modules/admin-core/root/etc/init.d/luci_fixtime b/modules/admin-core/root/etc/init.d/luci_fixtime index f300e45b9..e03d60e1a 100755 --- a/modules/admin-core/root/etc/init.d/luci_fixtime +++ b/modules/admin-core/root/etc/init.d/luci_fixtime @@ -1,11 +1,16 @@ #!/bin/sh /etc/rc.common START=05 +STOP=95 start() { cat <<' EOF' | lua -l luci.fs -l luci.util - if (os.time() < 1000000000) then - os.execute('date -s ' .. os.date('%m%d%H%M%Y', luci.fs.mtime("/etc/init.d/luci_fixtime"))) + os.execute('date -s ' .. os.date('%Y%m%d%H%M', luci.fs.mtime("/etc/init.d/luci_fixtime"))) end EOF } + +stop() { + [[ -w /etc/init.d/luci_fixtime ]] && touch /etc/init.d/luci_fixtime +}