aboutsummaryrefslogtreecommitdiffstats
path: root/assets/update-3p-mirror.sh
diff options
context:
space:
mode:
authorgorhill <rhill@raymondhill.net>2015-04-07 15:13:03 -0400
committergorhill <rhill@raymondhill.net>2015-04-07 15:13:03 -0400
commitf396e95a859c43ad90d6b73d3bcddaa8a6822118 (patch)
tree2d2db8ee0a84e186d4142b47a6023429f8dc7b12 /assets/update-3p-mirror.sh
parenta6476467059f7b64aa558fdbaa9a9e54ba5dddd2 (diff)
downloaduBlock-f396e95a859c43ad90d6b73d3bcddaa8a6822118.zip
uBlock-f396e95a859c43ad90d6b73d3bcddaa8a6822118.tar.gz
uBlock-f396e95a859c43ad90d6b73d3bcddaa8a6822118.tar.bz2
updated repo-only 3rd-party assets
Diffstat (limited to 'assets/update-3p-mirror.sh')
-rwxr-xr-xassets/update-3p-mirror.sh45
1 files changed, 14 insertions, 31 deletions
diff --git a/assets/update-3p-mirror.sh b/assets/update-3p-mirror.sh
index d094e48..95d62e1 100755
--- a/assets/update-3p-mirror.sh
+++ b/assets/update-3p-mirror.sh
@@ -6,42 +6,25 @@ TEMPFILE=/tmp/httpsb-asset
echo "*** uBlock: updating remote assets..."
-THIRDPARTY_REMOTEURLS=(
- 'http://mirror1.malwaredomains.com/files/immortal_domains.txt'
- 'http://mirror1.malwaredomains.com/files/justdomains'
- 'http://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=1&startdate%5Bday%5D=&startdate%5Bmonth%5D=&startdate%5Byear%5D=&mimetype=plaintext'
- 'http://www.malwaredomainlist.com/hostslist/hosts.txt'
- 'http://hosts-file.net/.%5Cad_servers.txt'
- 'http://someonewhocares.org/hosts/hosts'
- 'http://winhelp2002.mvps.org/hosts.txt'
- 'https://publicsuffix.org/list/effective_tld_names.dat'
- )
+declare -A assets
+assets=(
+ ['thirdparties/mirror1.malwaredomains.com/files/immortal_domains.txt']='http://mirror1.malwaredomains.com/files/immortal_domains.txt'
+ ['thirdparties/mirror1.malwaredomains.com/files/justdomains']='http://mirror1.malwaredomains.com/files/justdomains'
+ ['thirdparties/publicsuffix.org/list/effective_tld_names.dat']='https://publicsuffix.org/list/effective_tld_names.dat'
+)
-THIRDPARTY_LOCALURLS=(
- 'thirdparties/mirror1.malwaredomains.com/files/immortal_domains.txt'
- 'thirdparties/mirror1.malwaredomains.com/files/justdomains'
- 'thirdparties/pgl.yoyo.org/as/serverlist'
- 'thirdparties/www.malwaredomainlist.com/hostslist/hosts.txt'
- 'thirdparties/hosts-file.net/ad-servers'
- 'thirdparties/someonewhocares.org/hosts/hosts'
- 'thirdparties/winhelp2002.mvps.org/hosts.txt'
- 'thirdparties/publicsuffix.org/list/effective_tld_names.dat'
- )
-
-ENTRY_INDEX=0
-for THIRDPARTY_REMOTEURL in ${THIRDPARTY_REMOTEURLS[@]}; do
- THIRDPARTY_LOCALURL=${THIRDPARTY_LOCALURLS[ENTRY_INDEX]}
- echo "*** Downloading" $THIRDPARTY_REMOTEURL
- if wget -q -T 30 -O $TEMPFILE -- $THIRDPARTY_REMOTEURL; then
+for i in "${!assets[@]}"; do
+ localURL="$i"
+ remoteURL="${assets[$i]}"
+ echo "*** Downloading ${remoteURL}"
+ if wget -q -T 30 -O $TEMPFILE -- $remoteURL; then
if [ -s $TEMPFILE ]; then
- if ! cmp -s $TEMPFILE $THIRDPARTY_LOCALURL; then
- echo " New version found: $THIRDPARTY_LOCALURL"
+ if ! cmp -s $TEMPFILE $localURL; then
+ echo " New version found: ${localURL}"
if [ "$1" != "dry" ]; then
- mv $TEMPFILE $THIRDPARTY_LOCALURL
+ mv $TEMPFILE $localURL
fi
fi
fi
fi
- let ENTRY_INDEX+=1
done
-