mirror of
https://github.com/tanrax/maza-ad-blocking.git
synced 2024-11-22 07:05:41 +01:00
Add format dnsmasq
This commit is contained in:
parent
56e026e617
commit
d76a64356c
23
maza
23
maza
@ -11,6 +11,7 @@ COLOR_RED=`tput setaf 1`
|
|||||||
COLOR_GREEN=`tput setaf 2`
|
COLOR_GREEN=`tput setaf 2`
|
||||||
COLOR_RESET=`tput sgr0`
|
COLOR_RESET=`tput sgr0`
|
||||||
LIST="list"
|
LIST="list"
|
||||||
|
LIST_DNSMASQ="dnsmasq.conf"
|
||||||
START_TAG="## MAZA - List ad blocking"
|
START_TAG="## MAZA - List ad blocking"
|
||||||
PROJECT="### https://github.com/tanrax/maza-ad-blocking"
|
PROJECT="### https://github.com/tanrax/maza-ad-blocking"
|
||||||
AUTHOR="### Created by Andros Fenollosa (https://programadorwebvalencia.com/)"
|
AUTHOR="### Created by Andros Fenollosa (https://programadorwebvalencia.com/)"
|
||||||
@ -50,12 +51,18 @@ status() {
|
|||||||
update() {
|
update() {
|
||||||
# Make conf folder
|
# Make conf folder
|
||||||
rm -f $CONFIG/$LIST
|
rm -f $CONFIG/$LIST
|
||||||
|
rm -f $CONFIG/$LIST_DNSMASQ
|
||||||
mkdir -p $CONFIG
|
mkdir -p $CONFIG
|
||||||
# Download DNS list
|
# Download DNS list
|
||||||
curl -L -s "https://pgl.yoyo.org/adservers/serverlist.php?showintro=0&mimetype=plaintext" -o "$CONFIG/$LIST"
|
curl -L -s "https://pgl.yoyo.org/adservers/serverlist.php?showintro=0&mimetype=plaintext" -o "$CONFIG/$LIST"
|
||||||
# Clear list
|
# Clear list
|
||||||
## Remove comments
|
## Remove comments
|
||||||
sed -i .bak '/^#/ d' "$CONFIG/$LIST"
|
sed -i .bak '/^#/ d' "$CONFIG/$LIST"
|
||||||
|
# Make dnsmasq format
|
||||||
|
## 127.0.0.1 doubleclick.net to address=/doubleclick.net/127.0.0.1
|
||||||
|
cp "$CONFIG/$LIST" "$CONFIG/$LIST_DNSMASQ"
|
||||||
|
sed -i .bak 's/127.0.0.1 /address=\//g' "$CONFIG/$LIST_DNSMASQ"
|
||||||
|
sed -i .bak 's/$/\/127.0.0.1/g' "$CONFIG/$LIST_DNSMASQ"
|
||||||
## Add start tag DNS list in first line
|
## Add start tag DNS list in first line
|
||||||
sed -i .bak "1i\\
|
sed -i .bak "1i\\
|
||||||
$AUTHOR
|
$AUTHOR
|
||||||
@ -66,10 +73,22 @@ update() {
|
|||||||
sed -i .bak "1i\\
|
sed -i .bak "1i\\
|
||||||
$START_TAG
|
$START_TAG
|
||||||
" "$CONFIG/$LIST"
|
" "$CONFIG/$LIST"
|
||||||
# Remove temp file
|
|
||||||
rm "$CONFIG$LIST.bak"
|
|
||||||
## Add end tag DNS list in first line
|
## Add end tag DNS list in first line
|
||||||
echo $END_TAG >> "$CONFIG/$LIST"
|
echo $END_TAG >> "$CONFIG/$LIST"
|
||||||
|
## Add start tag DNS dnsmasq in first line
|
||||||
|
sed -i .bak "1i\\
|
||||||
|
$AUTHOR
|
||||||
|
" "$CONFIG/$LIST_DNSMASQ"
|
||||||
|
sed -i .bak "1i\\
|
||||||
|
$PROJECT
|
||||||
|
" "$CONFIG/$LIST_DNSMASQ"
|
||||||
|
sed -i .bak "1i\\
|
||||||
|
$START_TAG
|
||||||
|
" "$CONFIG/$LIST_DNSMASQ"
|
||||||
|
## Add end tag DNS DNSMASQ in first line
|
||||||
|
echo $END_TAG >> "$CONFIG/$LIST_DNSMASQ"
|
||||||
|
# Remove temp file
|
||||||
|
rm "$CONFIG$LIST.bak"
|
||||||
# Notify user
|
# Notify user
|
||||||
echo "${COLOR_GREEN}Done!${COLOR_RESET}"
|
echo "${COLOR_GREEN}Done!${COLOR_RESET}"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user