openwrt/package/network
Chuck R 36f309af05 dnsmasq: pass environment variables to hotplug
dnsmasq passes a limited amount of information via DHCP script arguments. Much
more information is available through environment variables starting with
DNSMASQ_, such as DNSMASQ_INTERFACE. However, when the dhcp-script builds its
JSON environment and passes it to hotplug, all of this information is discarded
since it is not copied to the JSON environment.

Personally, I have a custom-made set of DDNS scripts and rely on environment
variables such as DNSMASQ_INTERFACE in order to determine which DNS zones
to update. So, not being able to access these variables was detrimental to me.
I patched in a quick copy of all DNSMASQ_ variables to the JSON environment
so that they can be used in hotplug scripts. In order to do so I also copied
/usr/bin/env into dnsmasq's chroot jail.

Signed-off-by: Chuck R <github@chuck.cloud>

Link: https://github.com/openwrt/openwrt/pull/16354
Signed-off-by: John Crispin <john@phrozen.org>
2024-12-12 11:00:38 +01:00
..
config package/firewall: fix config typo 2024-12-12 09:46:38 +01:00
ipv6 odhcp6c: update to Git HEAD (2024-09-25) 2024-11-19 08:03:42 +00:00
services dnsmasq: pass environment variables to hotplug 2024-12-12 11:00:38 +01:00
utils mbim: sort config variables a little and fix minor bugs 2024-12-12 09:46:38 +01:00