5 uci
-P /var
/state get
"$var" 2>/dev
/null
&& break
9 local servers
="$(uci_get_one 'network.wan.lease_timesrv') $(uci show timeserver | sed -ne 's/.*hostname=//p')"
11 if [ -n "$servers" ]; then
12 for server
in $servers; do
13 rdate
-s $server >/dev
/null
2>/dev
/null
&& \
14 logger
-t rdate
"Synced with $server" && break
16 logger
-t rdate
"Failed to sync with $server"
19 logger
-t rdate
"No usable time server found"