luci-0.8: add missing ff_rdate
This commit is contained in:
parent
a7a532d8cc
commit
933210b681
1 changed files with 21 additions and 0 deletions
21
modules/freifunk/root/usr/sbin/ff_rdate
Executable file
21
modules/freifunk/root/usr/sbin/ff_rdate
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/sh
|
||||
|
||||
uci_get_one() {
|
||||
for var in "$@"; do
|
||||
uci -P /var/state get "$var" 2>/dev/null && break
|
||||
done
|
||||
}
|
||||
|
||||
local servers=$(uci_get_one "network.wan.lease_timesrv" \
|
||||
"system.time.rdate_servers" "freifunk.time.rdate_servers")
|
||||
|
||||
if [ -n "$servers" ]; then
|
||||
for server in $servers; do
|
||||
rdate -s $server >/dev/null 2>/dev/null && \
|
||||
logger -t rdate "Synced with $server" && break
|
||||
|
||||
logger -t rdate "Failed to sync with $server"
|
||||
done
|
||||
else
|
||||
logger -t rdate "No usable time server found"
|
||||
fi
|
Loading…
Reference in a new issue