diff options
author | Stan Grishin <stangri@melmac.net> | 2021-10-15 21:25:08 +0000 |
---|---|---|
committer | Stan Grishin <stangri@melmac.net> | 2021-10-15 21:25:14 +0000 |
commit | d11f310230497ea81cf207f9214528bd9d221eee (patch) | |
tree | 49746b6194de5435787a589d50cf35ee4fe54ca3 /net | |
parent | 369da40c2a99879e2fe8c23cd4d1638bd431826f (diff) |
simple-adblock: update to 1.8.8-1
* update 'check' function
Signed-off-by: Stan Grishin <stangri@melmac.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/simple-adblock/Makefile | 4 | ||||
-rw-r--r-- | net/simple-adblock/files/simple-adblock.init | 37 |
2 files changed, 23 insertions, 18 deletions
diff --git a/net/simple-adblock/Makefile b/net/simple-adblock/Makefile index ddce68191..80b58baeb 100644 --- a/net/simple-adblock/Makefile +++ b/net/simple-adblock/Makefile @@ -5,8 +5,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=simple-adblock -PKG_VERSION:=1.8.7 -PKG_RELEASE:=8 +PKG_VERSION:=1.8.8 +PKG_RELEASE:=1 PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net> PKG_LICENSE:=GPL-3.0-or-later diff --git a/net/simple-adblock/files/simple-adblock.init b/net/simple-adblock/files/simple-adblock.init index 4aa261d0c..d2356cba4 100644 --- a/net/simple-adblock/files/simple-adblock.init +++ b/net/simple-adblock/files/simple-adblock.init @@ -1082,32 +1082,37 @@ service_triggers() { check() { load_package_config - local c string="$1" + local c string="$1" c="$(grep -c "$string" "$outputFile")" + c="${c:-0}" if [ ! -s "$outputFile" ]; then echo "No block-list ('$outputFile') found." elif [ -z "$string" ]; then echo "Usage: /etc/init.d/${packageName} check string" elif [ "$c" -gt 0 ]; then - if [ "$c" -gt 1 ]; then + if [ "$c" -eq 1 ]; then + echo "Found 1 match for '$string' in '$outputFile':" + elif [ "$c" -le 20 ]; then echo "Found $c matches for '$string' in '$outputFile':" else - echo "Found 1 match for '$string' in '$outputFile':" + echo "Found $c matches for '$string' in '$outputFile'." + fi + if [ "$c" -le 20 ]; then + case "$targetDNS" in + dnsmasq.addnhosts) + grep "$string" "$outputFile" | sed 's|^127.0.0.1 ||;s|^:: ||;';; + dnsmasq.conf) + grep "$string" "$outputFile" | sed 's|local=/||;s|/$||;';; + dnsmasq.ipset) + grep "$string" "$outputFile" | sed 's|ipset=/||;s|/adb$||;';; + dnsmasq.servers) + grep "$string" "$outputFile" | sed 's|server=/||;s|/$||;';; + unbound.adb_list) + grep "$string" "$outputFile" | sed 's|^local-zone: "||;s|" static$||;';; + esac fi - case "$targetDNS" in - dnsmasq.addnhosts) - grep "$string" "$outputFile" | sed 's|^127.0.0.1 ||;s|^:: ||;';; - dnsmasq.conf) - grep "$string" "$outputFile" | sed 's|local=/||;s|/$||;';; - dnsmasq.ipset) - grep "$string" "$outputFile" | sed 's|ipset=/||;s|/adb$||;';; - dnsmasq.servers) - grep "$string" "$outputFile" | sed 's|server=/||;s|/$||;';; - unbound.adb_list) - grep "$string" "$outputFile" | sed 's|^local-zone: "||;s|" static$||;';; - esac else - echo "The $string is not found in current block-list ('$outputFile')." + echo "The '$string' is not found in current block-list ('$outputFile')." fi } |