diff options
author | gorhill <rhill@raymondhill.net> | 2015-04-07 15:13:03 -0400 |
---|---|---|
committer | gorhill <rhill@raymondhill.net> | 2015-04-07 15:13:03 -0400 |
commit | f396e95a859c43ad90d6b73d3bcddaa8a6822118 (patch) | |
tree | 2d2db8ee0a84e186d4142b47a6023429f8dc7b12 /assets/update-3p-mirror.sh | |
parent | a6476467059f7b64aa558fdbaa9a9e54ba5dddd2 (diff) | |
download | uBlock-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-x | assets/update-3p-mirror.sh | 45 |
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 - |