unbound: run time fix also after update forwarder

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
Arne Fitzenreiter
2017-08-30 10:32:44 +02:00
parent 0c55ec5a49
commit 68fac98a5b

View File

@@ -454,6 +454,18 @@ disable_dnssec() {
unbound-control -q set_option val-permissive-mode: yes
}
fix_time_if_dns_fail() {
# If DNS still not work try to init ntp with
# hardcoded ntp.ipfire.org (81.3.27.46)
if [ -e /var/ipfire/red/active ]; then
host 0.ipfire.pool.ntp.org > /dev/null 2>&1
if [ "${?}" != "0" ]; then
boot_mesg "DNS still not work ... init time with ntp.ipfire.org at 81.3.27.46 ..."
loadproc /usr/local/bin/settime 81.3.27.46
fi
fi
}
case "$1" in
start)
# Print a nicer messagen when unbound is already running
@@ -485,15 +497,7 @@ case "$1" in
# Update hosts
update_hosts
# If DNS still not work try to init ntp with
# hardcoded ntp.ipfire.org (81.3.27.46)
if [ -e /var/ipfire/red/active ]; then
host 0.ipfire.pool.ntp.org > /dev/null 2>&1
if [ "${?}" != "0" ]; then
boot_mesg "DNS still not work ... init time with ntp.ipfire.org at 81.3.27.46 ..."
loadproc /usr/local/bin/settime 81.3.27.46
fi
fi
fix_time_if_dns_fail
;;
stop)
@@ -518,6 +522,8 @@ case "$1" in
fi
update_forwarders
fix_time_if_dns_fail
;;
test-name-server)