From 68fac98a5b3bf78c8e4b11c7febe68c3cbc0776d Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Wed, 30 Aug 2017 10:32:44 +0200 Subject: [PATCH] unbound: run time fix also after update forwarder Signed-off-by: Arne Fitzenreiter --- src/initscripts/system/unbound | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/initscripts/system/unbound b/src/initscripts/system/unbound index 3002f48005..00023ef23d 100644 --- a/src/initscripts/system/unbound +++ b/src/initscripts/system/unbound @@ -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) -- 2.39.5