net/mosquitto: support more acl plugin options
Adds support for acl_plugin, and acl_opt_* options. acl_opt_* requires some care as it relies on the internal behaviour of cfg_load setting environment variables in a certain form. However, given that _all_ of the cfg_load infrastructure relies on that, we can be pretty sure that it won't change in a way that will hurt us. Originally reported as: https://github.com/openwrt/packages/pull/7434 Signed-off-by: Karl Palsson <karlp@etactica.com>
This commit is contained in:
parent
ef207bd597
commit
b945bdf3c8
2 changed files with 6 additions and 1 deletions
|
@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=mosquitto
|
PKG_NAME:=mosquitto
|
||||||
PKG_VERSION:=1.5.4
|
PKG_VERSION:=1.5.4
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=3
|
||||||
PKG_LICENSE:=BSD-3-Clause
|
PKG_LICENSE:=BSD-3-Clause
|
||||||
PKG_LICENSE_FILES:=LICENSE.txt
|
PKG_LICENSE_FILES:=LICENSE.txt
|
||||||
PKG_CPE_ID:=cpe:/a:eclipse:mosquitto
|
PKG_CPE_ID:=cpe:/a:eclipse:mosquitto
|
||||||
|
|
|
@ -91,6 +91,7 @@ convert_mosq_general() {
|
||||||
append_if "$1" sys_interval
|
append_if "$1" sys_interval
|
||||||
append_if "$1" upgrade_outgoing_qos
|
append_if "$1" upgrade_outgoing_qos
|
||||||
append_if "$1" user
|
append_if "$1" user
|
||||||
|
append_optional_bool "$1" per_listener_settings
|
||||||
}
|
}
|
||||||
|
|
||||||
convert_persistence() {
|
convert_persistence() {
|
||||||
|
@ -144,6 +145,10 @@ add_listener() {
|
||||||
append_optional_bool "$1" use_identity_as_username
|
append_optional_bool "$1" use_identity_as_username
|
||||||
append_optional_bool "$1" use_subject_as_username
|
append_optional_bool "$1" use_subject_as_username
|
||||||
append_if "$1" psk_hint
|
append_if "$1" psk_hint
|
||||||
|
append_if "$1" auth_plugin
|
||||||
|
|
||||||
|
# Careful, this relies on internal behaviour of the cfg_load functions!
|
||||||
|
set | grep "CONFIG_$1_auth_opt_" | sed "s/^.*_\(auth_opt_.*\)='\(.*\)'/\1 \2/" >> $TCONF
|
||||||
}
|
}
|
||||||
|
|
||||||
add_topic() {
|
add_topic() {
|
||||||
|
|
Loading…
Reference in a new issue