OpenWrt – Blame information for rev 4

Subversion Repositories:
Rev:
Rev Author Line No. Line
4 office 1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2013-2014 OpenWrt.org
3  
4 START=00
5 STOP=90
6  
7 RTC_DEV=/dev/rtc0
8 HWCLOCK=/sbin/hwclock
9  
10 boot() {
11 start && exit 0
12  
13 local maxtime="$(maxtime)"
14 local curtime="$(date +%s)"
15 [ $curtime -lt $maxtime ] && date -s @$maxtime
16 }
17  
18 start() {
19 [ -e "$RTC_DEV" ] && [ -e "$HWCLOCK" ] && $HWCLOCK -s -u -f $RTC_DEV
20 }
21  
22 stop() {
23 [ -e "$RTC_DEV" ] && [ -e "$HWCLOCK" ] && $HWCLOCK -w -u -f $RTC_DEV && \
24 logger -t sysfixtime "saved '$(date)' to $RTC_DEV"
25 }
26  
27 maxtime() {
28 local file newest
29  
30 for file in $( find /etc -type f ) ; do
31 [ -z "$newest" -o "$newest" -ot "$file" ] && newest=$file
32 done
33 [ "$newest" ] && date -r "$newest" +%s
34 }