"[[" is a bash extension for test. As the ash-implementation is not
fully compatible we drop its usage.
This follows up
3519bf4976b41c
As a result, we also need to move the and/or out of the test brackets.
Signed-off-by: Sven Roederer <devel-sven@geroedel.de>
[squash from two patches, adjust commit message]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
append netdevs "$device"
- [[ "$direction" = "upstream" ]] && has_upstream=1
+ [ "$direction" = "upstream" ] && has_upstream=1
echo -e "\nphyint $device $direction ratelimit 0 threshold 1" >> /var/etc/igmpproxy.conf
config_get direction $1 direction
config_get zone $1 zone
- [[ "$direction" = "downstream" && ! -z "$zone" ]] || return 0
+ if [ "$direction" != "downstream" ] || [ -z "$zone" ]; then
+ return 0
+ fi
# First drop SSDP packets then accept all other multicast
json_add_string target ACCEPT
json_close_object
- [[ "$direction" = "upstream" ]] && {
+ [ "$direction" = "upstream" ] && {
upstream="$zone"
config_foreach igmp_add_firewall_routing phyint
}