diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/pbr/Makefile | 2 | ||||
-rwxr-xr-x | net/pbr/files/etc/init.d/pbr.init | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/net/pbr/Makefile b/net/pbr/Makefile index 0f2842ed8..4a7255c48 100644 --- a/net/pbr/Makefile +++ b/net/pbr/Makefile @@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=pbr PKG_VERSION:=1.0.0 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Stan Grishin <stangri@melmac.ca> diff --git a/net/pbr/files/etc/init.d/pbr.init b/net/pbr/files/etc/init.d/pbr.init index cf807f433..22c8b03a2 100755 --- a/net/pbr/files/etc/init.d/pbr.init +++ b/net/pbr/files/etc/init.d/pbr.init @@ -109,6 +109,7 @@ get_text() { case "$1" in errorConfigValidation) r="Config ($packageConfigFile) validation failure!";; errorNoIpFull) r="ip-full binary cannot be found!";; + errorNoIptables) r="iptables binary cannot be found!";; errorNoIpset) r="Resolver set support (${resolver_set}) requires ipset, but ipset binary cannot be found!";; errorNoNft) r="Resolver set support (${resolver_set}) requires nftables, but nft binary cannot be found!";; errorResolverNotSupported) r="Resolver set (${resolver_set}) is not supported on this system!";; @@ -336,6 +337,12 @@ load_environment() { state add 'errorSummary' 'errorNoIpFull' return 1 fi + if ! is_nft; then + if [ -z "$iptables" ] || [ ! -x "$iptables" ]; then + state add 'errorSummary' 'errorNoIptables' + return 1 + fi + fi resolver 'check_support' fi |