From 4ca6dd55b9be1cd173f5eddd46d9f06335d90fa7 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 5 Sep 2008 18:15:54 +0000 Subject: [PATCH] fix openntpd hotplug script (based on patch from #3027) SVN-Revision: 12538 --- net/openntpd/files/ntpd.hotplug | 42 ++++++++------------------------- 1 file changed, 10 insertions(+), 32 deletions(-) diff --git a/net/openntpd/files/ntpd.hotplug b/net/openntpd/files/ntpd.hotplug index 1b8f1dad7d..dfd58d4019 100644 --- a/net/openntpd/files/ntpd.hotplug +++ b/net/openntpd/files/ntpd.hotplug @@ -1,34 +1,12 @@ -NAME=ntpd -CONFIG=/etc/$NAME.conf -COMMAND=/usr/sbin/$NAME - -. /etc/functions.sh - -config_cb() { - local cfg="$CONFIG_SECTION" - local cfgtype - config_get cfgtype "$cfg" TYPE - - case "$cfgtype" in - timezone) - config_get posixtz $cfg posixtz - config_get zoneinfo $cfg zoneinfo - - ps x | grep 'ntpd' >&- || { - route -n 2>&- | grep '^0.0.0.0' >&- && { - echo "$posixtz" > /etc/TZ - /etc/init.d/ntpd start - } - } - ;; - esac -} - case "${ACTION:-ifup}" in - ifup) - config_load timezone& - ;; - ifdown) - route -n 2>&- | grep '^0.0.0.0' >&- || /etc/init.d/ntpd stop 2>&- >&- - ;; + ifup) + ps | grep -v 'grep' | grep -v '20-ntpd' | grep -q 'ntpd' || { + route -n 2>/dev/null | grep -q '^0.0.0.0' && { + /etc/init.d/ntpd enabled && /etc/init.d/ntpd start 2>/dev/null >/dev/null + } + } + ;; + ifdown) + route -n 2>/dev/null | grep -q '^0.0.0.0' || /etc/init.d/ntpd stop 2>/dev/null >/dev/null + ;; esac -- 2.30.2