Merge pull request #207 from ijc25/ntp-from-dhcp

[Post Dockercon] Use $ntpsrv from DHCP to configure chrony
This commit is contained in:
Ian Campbell 2016-07-05 14:23:49 +01:00 committed by GitHub
commit 08d2109c29

View File

@ -3,10 +3,20 @@
if [ "x$interface" != "xeth0" ] ; then exit 0 ; fi
if cat /proc/cmdline | grep -q '\bntp=gateway\b' ; then
server=$(ip -4 route list type unicast dev eth0 exact 0/0 | awk '/^default/ { print $3 }')
server="$server trust"
else
# TODO: consult $router
if [ -n "$router" ] ; then
logger -t udhcpc "ntp=gateway used, using \$router=$router as \$ntpsrv"
server="$router trust"
else
logger -t udhcpc "ntp=gateway used but \$router not provided"
fi
elif [ -n "$ntpsrv" ] ; then
# Just take the first
set -- $ntpsrv
server="$1"
fi
if [ -z "$server" ] ; then
logger -t udhcpc "No NTP server via DHCP"
exit 0
fi