From 40ab082d8449ff4688a658a4c61a9738eeced780 Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Sat, 23 Mar 2019 11:46:36 +0100 Subject: [PATCH] wifilife: set dnsmasq lease hwmask according to mobility domain id --- wifilife/Makefile | 3 +-- .../{997-wifilife-add-owsd-wifi => 999-wifilife-opreqs} | 9 +++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) rename wifilife/files/etc/uci-defaults/{997-wifilife-add-owsd-wifi => 999-wifilife-opreqs} (52%) diff --git a/wifilife/Makefile b/wifilife/Makefile index d63aa8283..94fab77a2 100644 --- a/wifilife/Makefile +++ b/wifilife/Makefile @@ -55,8 +55,7 @@ define Package/wifilife/install $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/wifilife.init $(1)/etc/init.d/wifilife $(INSTALL_DIR) $(1)/etc/uci-defaults - $(INSTALL_BIN) ./files/etc/uci-defaults/997-wifilife-add-owsd-wifi \ - $(1)/etc/uci-defaults/997-wifilife-add-owsd-wifi + $(INSTALL_BIN) ./files/etc/uci-defaults/* $(1)/etc/uci-defaults/ $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/wifiagent $(1)/usr/sbin/ endef diff --git a/wifilife/files/etc/uci-defaults/997-wifilife-add-owsd-wifi b/wifilife/files/etc/uci-defaults/999-wifilife-opreqs similarity index 52% rename from wifilife/files/etc/uci-defaults/997-wifilife-add-owsd-wifi rename to wifilife/files/etc/uci-defaults/999-wifilife-opreqs index 8fca9e058..49bcc4da3 100644 --- a/wifilife/files/etc/uci-defaults/997-wifilife-add-owsd-wifi +++ b/wifilife/files/etc/uci-defaults/999-wifilife-opreqs @@ -10,4 +10,13 @@ add_owsd_object_wifi() { fi } +add_dnsmasq_lease_hwmask() { + local ubusx="$(uci -q get owsd.ubusproxy.enable)" + if [ "$ubusx" == "1" ]; then + uci -q set dhcp.@dnsmasq[0].lease_hwmask='0x000000' + uci commit dhcp + fi +} + add_owsd_object_wifi +add_dnsmasq_lease_hwmask