#!/bin/bash set -euxo pipefail mkdir -p .temp/result [ ! -d .temp/az ] && \ git clone --depth=1 https://bitbucket.org/anticensority/antizapret-pac-generator-light.git .temp/az && \ cd .temp/az && \ patch < ../../data/az-cyrillic-idn-fix.patch && \ bash update.sh && \ bash parse.sh && \ cd ../.. [ ! -d .temp/geoip ] && \ git clone --depth=1 https://github.com/v2fly/geoip.git .temp/geoip && \ cat data/geoip-generator-config.json > .temp/geoip/config.json && \ cd .temp/geoip && \ ([ ! -f geoip-src.dat ] && curl -fsSL https://github.com/v2fly/geoip/releases/latest/download/geoip.dat -o geoip-src.dat) && \ mkdir -p data && \ cp ../az/result/iplist_all.txt data/ru-blocked-ips-all && \ cp ../az/result/iplist_blockedbyip.txt data/ru-blocked-ips-directblock && \ cp ../az/result/iplist_blockedbyip_noid2971.txt data/ru-blocked-ips-noid2971 && \ go run ./ && \ mv output/dat/geoip.dat ../result/ && \ cd ../.. [ ! -d .temp/geosite ] && \ git clone --depth=1 https://github.com/v2fly/domain-list-community.git .temp/geosite && \ cd .temp/geosite && \ cp ../az/result/hostlist_zones.txt data/category-ru-blocked-zones && \ cp ../az/result/hostlist_original.txt data/category-ru-blocked-domains && \ go run ./ --outputdir=../result --outputname=geosite.dat