ntp: check/wait for onlineconnection.

This commit is contained in:
Arne Fitzenreiter
2014-02-23 18:28:34 +01:00
parent 582fa15555
commit 0a79ec4505

View File

@@ -9,9 +9,27 @@ eval $(/usr/local/bin/readhash /var/ipfire/time/settings)
case "$1" in
start)
if [ "$ENABLESETONBOOT" == "on" ]; then
boot_mesg "Setting time on boot..."
loadproc /usr/local/bin/settime $(cat /var/ipfire/time/settime.conf)
fi
boot_mesg -n "Setting time on boot..."
if [ ! -e /var/ipfire/red/active ]; then
boot_mesg ""
boot_mesg -n "Wait for online connection"
for (( i=30; i>1; i-- )) do
if [ -e /var/ipfire/red/active ]; then
break;
fi
boot_mesg -n "."
sleep 1
done
sleep 5
fi
if [ -e /var/ipfire/red/active ]; then
boot_mesg ""
loadproc /usr/local/bin/settime $(cat /var/ipfire/time/settime.conf)
else
boot_mesg " not online!"
echo_warning
fi
fi
boot_mesg "Starting ntpd..."
loadproc /usr/bin/ntpd -Ap /var/run/ntpd.pid