diff --git a/Docker/bloater.sh b/Docker/bloater.sh index 67001fa..9fe7016 100755 --- a/Docker/bloater.sh +++ b/Docker/bloater.sh @@ -4,15 +4,15 @@ BLOATING_DOMAINS=$(cat bloating-domains.txt) bloat_firefox(){ if [ "$#" = 0 ]; then echo "Bloating Firefox by bloating defined domain list..." - DOMAINS=$(printf '%s\n' "${BLOATING_DOMAINS[@]}") + DOMAINS_LIST=$(printf '%s\n' "${BLOATING_DOMAINS[@]}") else echo "Bloating Firefox by requested domain list..." - DOMAINS=`node filter-requested-domains.js "$1"` + DOMAINS_LIST=`node filter-requested-domains.js "$1"` echo "selected domains" - echo $DOMAINS + echo $DOMAINS_LIST fi - if [ -n "$DOMAINS" ]; then + if [ -n "$DOMAINS_LIST" ]; then while IFS= read -r DOMAIN; do # these domains return a 404 anyways, no need to waste time on them: if is_http_error "$DOMAIN"; then echo "skipping $DOMAIN"; continue; fi @@ -26,7 +26,7 @@ bloat_firefox(){ xdotool key Return sleep 1.5 grab "$DOMAIN after" - done <<< "$DOMAINS" + done <<< "$DOMAINS_LIST" else echo "No need to bloat" fi diff --git a/Docker/bloating-domains.txt b/Docker/bloating-domains.txt index 9803b74..a0709fa 100644 --- a/Docker/bloating-domains.txt +++ b/Docker/bloating-domains.txt @@ -1,15 +1,15 @@ facebook.com google.com -hotjar.com -maps.google.com -linkedin.com -cookielaw.org -googletagmanager.com googleapis.com -www.google.com +googletagmanager.com +hotjar.com +linkedin.com +maps.google.com sirdata.com -xandr.com site.adform.com +www.cookiebot.com +www.google.com +xandr.com adtonos.com/pl/home-pl adtraction.com/pl -www.cookiebot.com \ No newline at end of file +cookielaw.org \ No newline at end of file diff --git a/Docker/filter-requested-domains.js b/Docker/filter-requested-domains.js index 637f41c..75e13a2 100644 --- a/Docker/filter-requested-domains.js +++ b/Docker/filter-requested-domains.js @@ -4,11 +4,11 @@ const BLOATING_DOMAINS = ( fs.readFileSync(pth.join(__dirname, "bloating-domains.txt")) + "" ).split("\n"); const input = process.argv[2]; -const REQUESTED_DOMAINS = JSON.parse(input); +const REQUESTED_DOMAINS = input.split('\n'); const array_diff = REQUESTED_DOMAINS.filter( (v) => !BLOATING_DOMAINS.includes(v) -); + ); for (let i in array_diff) { console.log(array_diff[i]);