From 2cfabc4eb282283ecd570815b81869e024e15831 Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Tue, 22 Dec 2020 09:43:17 +0100 Subject: [PATCH] obuspa: use hotplug instead of procd interface trigger --- obuspa/files/etc/hotplug.d/iface/85-obuspa | 9 +++++++++ obuspa/files/etc/init.d/obuspa | 8 ++++---- 2 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 obuspa/files/etc/hotplug.d/iface/85-obuspa diff --git a/obuspa/files/etc/hotplug.d/iface/85-obuspa b/obuspa/files/etc/hotplug.d/iface/85-obuspa new file mode 100644 index 000000000..d75cb0f5d --- /dev/null +++ b/obuspa/files/etc/hotplug.d/iface/85-obuspa @@ -0,0 +1,9 @@ +#!/bin/sh + +[ "$(uci -q get obuspa.global.interface)" == "$INTERFACE" ] || exit 0 + +[ "$ACTION" = ifup -o "$ACTION" = ifupdate ] || exit 0 +[ "$ACTION" = ifupdate -a -z "$IFUPDATE_ADDRESSES" -a -z "$IFUPDATE_DATA" ] && exit 0 + +/etc/init.d/obuspa reload + diff --git a/obuspa/files/etc/init.d/obuspa b/obuspa/files/etc/init.d/obuspa index b168a9b29..208c124ba 100755 --- a/obuspa/files/etc/init.d/obuspa +++ b/obuspa/files/etc/init.d/obuspa @@ -530,8 +530,8 @@ service_triggers() { procd_add_reload_trigger "uspd" procd_add_config_trigger "config.change" "${CONFIGURATION}" /etc/init.d/obuspa remove_db - local interface - config_load obuspa - config_get interface global interface - [ -n "$interface" ] && procd_add_interface_trigger "interface.*" "$interface" /etc/init.d/obuspa reload +# local interface +# config_load obuspa +# config_get interface global interface +# [ -n "$interface" ] && procd_add_interface_trigger "interface.*" "$interface" /etc/init.d/obuspa reload }