Борьба с adblock’ами

Пример простого скрипта для отслеживания изменений в списках adguard.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
DIR='/home/liandr/adblock'
DATE="$(date '+%Y-%m-%d %H:%M:%S')"
LASTEST=$(ls $DIR | sort -n | tail -n 1)
FILTER=$(wget -q -O- https://filters.adtidy.org/extension/chromium/filters/1.txt|grep overclockers.ru)
if [ ! "$LASTEST" ]; then
  echo "$FILTER" > "$DIR/$DATE.txt"
  exit
fi

DIFF=$(diff -pub "$DIR/$LASTEST" <(echo "$FILTER"));
if [ "$DIFF" ]; then
  echo "$DIFF" > "$DIR/$DATE.diff"
  sleep 1;
  echo "$FILTER" > "$DIR/$DATE.txt"
fi