5 uci
-P /var
/state get
"$var" 2>/dev
/null
&& break
9 local servers
=$
(uci_get_one
"network.wan.lease_timesrv" \
10 "system.time.rdate_servers" "freifunk.time.rdate_servers")
12 if [ -n "$servers" ]; then
13 for server
in $servers; do
14 rdate
-s $server >/dev
/null
2>/dev
/null
&& \
15 logger
-t rdate
"Synced with $server" && break
17 logger
-t rdate
"Failed to sync with $server"
20 logger
-t rdate
"No usable time server found"