luci: fix nftset elements add
This commit is contained in:
parent
2fb02e7783
commit
f469378142
@ -6,7 +6,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-app-passwall
|
||||
PKG_VERSION:=4.66-2
|
||||
PKG_VERSION:=4.66-3
|
||||
PKG_RELEASE:=
|
||||
|
||||
PKG_CONFIG_DEPENDS:= \
|
||||
|
@ -124,11 +124,21 @@ destroy_nftset() {
|
||||
insert_nftset() {
|
||||
local nftset_name="${1}"; shift
|
||||
local nftset_elements
|
||||
|
||||
for element in $@
|
||||
do
|
||||
nftset_elements="$element,$nftset_elements"
|
||||
done
|
||||
[ -n "${nftset_elements}" ] && nft "add element inet fw4 $nftset_name { $nftset_elements }"
|
||||
[ -n "${nftset_elements}" ] && {
|
||||
mkdir -p $TMP_PATH2/nftset
|
||||
|
||||
cat > "$TMP_PATH2/nftset/$nftset_name" <<-EOF
|
||||
define $nftset_name = {$nftset_elements}
|
||||
add element inet fw4 $nftset_name \$$nftset_name
|
||||
EOF
|
||||
nft -f "$TMP_PATH2/nftset/$nftset_name"
|
||||
rm -rf "$TMP_PATH2/nftset"
|
||||
}
|
||||
}
|
||||
|
||||
gen_nftset() {
|
||||
|
Loading…
Reference in New Issue
Block a user