From cadb05400bfd604e2a3fb3bfb97ceab33d54ef73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=88=E6=9C=9B?= <61259428+swxk521@users.noreply.github.com> Date: Thu, 6 Feb 2025 12:30:04 +0800 Subject: [PATCH] dnsmasq: add option to expose additional paths --- package/network/services/dnsmasq/files/dnsmasq.init | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init index 7fa50803f..04e9cf4cc 100755 --- a/package/network/services/dnsmasq/files/dnsmasq.init +++ b/package/network/services/dnsmasq/files/dnsmasq.init @@ -205,8 +205,12 @@ ismounted() { return 1 } -append_addnhosts() { +append_extramount() { ismounted "$1" || append EXTRA_MOUNT "$1" +} + +append_addnhosts() { + append_extramount "$1" xappend "--addn-hosts=$1" } @@ -1158,6 +1162,8 @@ dnsmasq_start() done } + config_list_foreach "$cfg" addnmount append_extramount + procd_open_instance $cfg procd_set_param command $PROG -C $CONFIGFILE -k -x /var/run/dnsmasq/dnsmasq."${cfg}".pid procd_set_param file $CONFIGFILE