[OpenWrt-Devel] [PATCH] busybox: sysntpd - use NTP servers received via DHCP
Amine Aouled Hamed
amine.ahd at gmail.com
Mon Jan 25 11:05:46 EST 2016
this is the patch:
---
package/utils/busybox/files/sysntpd | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/package/utils/busybox/files/sysntpd
b/package/utils/busybox/files/sysntpd
index f73bb83..2e7a47d 100755
--- a/package/utils/busybox/files/sysntpd
+++ b/package/utils/busybox/files/sysntpd
@@ -15,6 +15,7 @@ validate_ntp_section() {
start_service() {
local server enabled enable_server peer
+ logger -t sysntpd "starting ntpds"
validate_ntp_section ntp || {
echo "validation failed"
return 1
@@ -37,6 +38,13 @@ start_service() {
service_triggers()
{
+ local script=$(readlink "$initscript")
+ local name=$(basename ${script:-$initscript})
+
+ procd_open_trigger
+ procd_add_raw_trigger "interface.*" 2000 /etc/init.d/$name reload
+ procd_close_trigger
+
procd_add_reload_trigger "system"
procd_add_validation validate_ntp_section
}
What I found is that commenting out the system reload trigger will make the
interface trigger work. Maybe a bug when adding multiple triggers?
On Mon, Jan 25, 2016 at 3:14 PM, Bastian Bittorf <bittorf at bluebottle.com>
wrote:
> * Amine Aouled Hamed <amine.ahd at gmail.com> [25.01.2016 14:53]:
> > So using the latest procd version,
> > I added a simple logger message on top start_service() in sysntpd and
> added
> > the triggers in service_triggers and to test I just unplugged and
> > re-plugget my network cable and checked logread.
> > Nothing shows up.
>
> not every switchport is aware of un- or replug.
> better wait for DHCP-lease timeout to check if it triggers.
> (or do 'ifup lan')
>
> bye, bastian
>
--
Amine Hamed | Software Engineer
Ocedo GmbH | Hirschstrasse 7 | 76133 Karlsruhe | Germany
Email ahamed at ocedo.com
<ahamed at ocedo.com>
REGISTERED OFFICE: KARLSRUHE | DISTRICT COURT: MANNHEIM | REGISTER NUMBER:
HRB 717873
MANAGING DIRECTOR: MARKUS HENNIG|JAN HICHERT
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20160125/e90ca634/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list