diff --git a/luci-app-omr-bypass/root/etc/uci-defaults/41_omr-bypass b/luci-app-omr-bypass/root/etc/uci-defaults/41_omr-bypass old mode 100644 new mode 100755 index 9fde20f36..9ce007f85 --- a/luci-app-omr-bypass/root/etc/uci-defaults/41_omr-bypass +++ b/luci-app-omr-bypass/root/etc/uci-defaults/41_omr-bypass @@ -54,15 +54,15 @@ if [ "$(uci -q get ucitrack.@shadowsocks-libev[-1].affects | grep omr-bypass)" ! del_list ucitrack.@shadowsocks-libev[-1].affects=omr-bypass EOF fi -s=firewall.omr-bypass -uci get "$s" >/dev/null || { - uci batch <<-EOF - set $s=include - set $s.path=/etc/firewall.omr-bypass - set $s.reload=1 - commit firewall - EOF -} + +if [ "$(uci -q get firewall.omr-bypass)" = "" ]; then + uci -q batch <<-EOF >/dev/null + set firewall.omr-bypass=include + set firewall.omr-bypass.path=/etc/firewall.omr-bypass + set firewall.omr-bypass.reload=1 + commit firewall + EOF +fi rm -f /tmp/luci-indexcache exit 0