I'm not sure which approach would be the better one: I'm fine with both.
So here is the variant with second bool parameter.
---
Index: package/base-files/files/lib/network/config.sh
===================================================================
--- package/base-files/files/lib/network/config.sh (revision 27363)
+++ package/base-files/files/lib/network/config.sh (working copy)
@@ -358,11 +358,17 @@
config_get clientid "$config" clientid
config_get vendorid "$config" vendorid
config_get_bool broadcast "$config" broadcast 0
+ config_get_bool send_hostname "$config" send_hostname 1
config_get reqopts "$config" reqopts
[ -z "$ipaddr" ] || \
$DEBUG ifconfig "$iface" "$ipaddr"
${netmask:+netmask "$netmask"}
+ # send system's hostname to upstream by default if none
is explicitly configured;
+ # but suppress sending if option 'send_hostname'
prohibits it
+ [ -n "$hostname" ] || hostname=$(uci -q get
system.@system[0].hostname)
+ [ "$send_hostname" = 1 ] || hostname=""
+
# additional request options
local opt dhcpopts
for opt in $reqopts; do
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel