From cd3f925210f243cc07106d87c9e3664a7cbe448c Mon Sep 17 00:00:00 2001 From: Dirk Brenken Date: Wed, 5 Sep 2018 17:39:57 +0200 Subject: [PATCH] adblock: bugfix 3.5.5v2 * fix uci wrapper calls * fix link in readme Signed-off-by: Dirk Brenken --- net/adblock/Makefile | 2 +- net/adblock/files/README.md | 2 +- net/adblock/files/adblock.sh | 22 +++++++++++----------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/net/adblock/Makefile b/net/adblock/Makefile index ba4d7acc5..88b6e5d75 100644 --- a/net/adblock/Makefile +++ b/net/adblock/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=adblock PKG_VERSION:=3.5.5 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=GPL-3.0+ PKG_MAINTAINER:=Dirk Brenken diff --git a/net/adblock/files/README.md b/net/adblock/files/README.md index a9350651d..fb7856624 100644 --- a/net/adblock/files/README.md +++ b/net/adblock/files/README.md @@ -61,7 +61,7 @@ A lot of people already use adblocker plugins within their desktop browsers, but * => infrequent updates, approx. 15.000 entries * [winspy](https://github.com/crazy-max/WindowsSpyBlocker) * => infrequent updates, approx. 120 entries - * [youtube]https://api.hackertarget.com/hostsearch/?q=googlevideo.com + * [youtube](https://api.hackertarget.com/hostsearch/?q=googlevideo.com) * => dynamic request API to filter "random" youtube ad domains (experimental!), approx. 150 entries * [yoyo](http://pgl.yoyo.org/adservers) * => weekly updates, approx. 2.500 entries (enabled by default) diff --git a/net/adblock/files/adblock.sh b/net/adblock/files/adblock.sh index a8f262242..a8eb1563b 100755 --- a/net/adblock/files/adblock.sh +++ b/net/adblock/files/adblock.sh @@ -10,7 +10,7 @@ # LC_ALL=C PATH="/usr/sbin:/usr/bin:/sbin:/bin" -adb_ver="3.5.5" +adb_ver="3.5.5-2" adb_sysver="unknown" adb_enabled=0 adb_debug=0 @@ -357,29 +357,29 @@ f_extconf() case "${adb_dns}" in dnsmasq) uci_config="dhcp" - if [ ${adb_enabled} -eq 1 ] && [ -z "$(uci_get dhcp "@dnsmasq[${adb_dnsinstance}].serversfile" | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] + if [ ${adb_enabled} -eq 1 ] && [ -z "$(uci_get dhcp "@dnsmasq[${adb_dnsinstance}]" serversfile | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] then - uci_set dhcp "@dnsmasq[${adb_dnsinstance}].serversfile" "${adb_dnsdir}/${adb_dnsfile}" - elif [ ${adb_enabled} -eq 0 ] && [ -n "$(uci_get dhcp "@dnsmasq[${adb_dnsinstance}].serversfile" | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] + uci_set dhcp "@dnsmasq[${adb_dnsinstance}]" serversfile "${adb_dnsdir}/${adb_dnsfile}" + elif [ ${adb_enabled} -eq 0 ] && [ -n "$(uci_get dhcp "@dnsmasq[${adb_dnsinstance}]" serversfile | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] then - uci_remove dhcp "@dnsmasq[${adb_dnsinstance}].serversfile" + uci_remove dhcp "@dnsmasq[${adb_dnsinstance}]" serversfile fi ;; kresd) uci_config="resolver" - if [ ${adb_enabled} -eq 1 ] && [ -z "$(uci_get resolver kresd.rpz_file | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] + if [ ${adb_enabled} -eq 1 ] && [ -z "$(uci_get resolver kresd rpz_file | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] then uci -q add_list resolver.kresd.rpz_file="${adb_dnsdir}/${adb_dnsfile}" - elif [ ${adb_enabled} -eq 0 ] && [ -n "$(uci_get resolver kresd.rpz_file | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] + elif [ ${adb_enabled} -eq 0 ] && [ -n "$(uci_get resolver kresd rpz_file | grep -Fo "${adb_dnsdir}/${adb_dnsfile}")" ] then uci -q del_list resolver.kresd.rpz_file="${adb_dnsdir}/${adb_dnsfile}" fi - if [ ${adb_enabled} -eq 1 ] && [ ${adb_dnsflush} -eq 0 ] && [ "$(uci_get resolver "kresd.keep_cache")" != "1" ] + if [ ${adb_enabled} -eq 1 ] && [ ${adb_dnsflush} -eq 0 ] && [ "$(uci_get resolver kresd keep_cache)" != "1" ] then - uci_set resolver "kresd.keep_cache" "1" - elif [ ${adb_enabled} -eq 0 ] || ([ ${adb_dnsflush} -eq 1 ] && [ "$(uci_get resolver "kresd.keep_cache")" = "1" ]) + uci_set resolver kresd keep_cache "1" + elif [ ${adb_enabled} -eq 0 ] || ([ ${adb_dnsflush} -eq 1 ] && [ "$(uci_get resolver kresd keep_cache)" = "1" ]) then - uci_set resolver "kresd.keep_cache" "0" + uci_set resolver kresd keep_cache "0" fi ;; esac