The DDNS service attribute "interface" is for hotplug.d hook to bring up
and down DDNS updater(s) on ifup and ifdown events for an OpenWrt
"interface", not to be confused with attribute "ip_interface" which defines
the physical interface to get IP from.
With this change, the DDNS configuration service.xxx.interface is no longer
derived from the physical interface name (duplicated from ip_interface to be
specific) when ip_source=interface, and as a result, the interface must be set
explicitly.
Signed-off-by: Guoxin Pu <[email protected]>
(cherry picked from commit
e6b26d1e07c41dfd520a2e8ef67ec14b6118f288)
o.default = 'wan';
o.depends("ip_source", "web");
o.depends("ip_source", "script");
+ o.depends("ip_source", "interface");
o = s.taboption('advanced', form.DummyValue, '_interface',
_("Event Network"),
_("Network on which the ddns-updater scripts will be started"));
- o.depends("ip_source", "interface");
o.depends("ip_source", "network");
o.forcewrite = true;
o.modalonly = true;