diff --git a/gravity-adv.sh b/gravity-adv.sh index 8c20c7d..8a1c901 100755 --- a/gravity-adv.sh +++ b/gravity-adv.sh @@ -1,6 +1,6 @@ #!/bin/bash # Address to send ads to (the RPi) -piholeIP="192.168.1.101" +piholeIP="127.0.0.1" # Config file to hold URL rules eventHorizion="/etc/dnsmasq.d/adList.conf" @@ -29,9 +29,29 @@ echo "Getting someone who cares ad list..." curl -s http://someonewhocares.org/hosts/hosts | grep -v "#" | sed '/^$/d' | sed 's/\ /\\ /g' | awk '{print $2}' >> /tmp/matter.txt # Sort the aggregated results and remove any duplicates +<<<<<<< Updated upstream echo "removing duplicates and formatting to address=//"$piholeIP cat /tmp/matter.txt | sort | uniq | sed '/^$/d' | awk -v "IP=$piholeIP" '{sub(/\r$/,""); print "address=/"$0"/"IP}' > /tmp/andLight.txt mv /tmp/andLight.txt $eventHorizion +======= +echo "Sorting and removing duplicates..." +cat /tmp/matter.txt | sort | uniq | sed '/^$/d' > /tmp/andLight.txt + +# Read the file, prepend "address=/", and append the IP of the Raspberry Pi +# This creates a correctly-formatted config file +while read fermion +do + boson=$(echo "$fermion" | tr -d '\r') + # WHITELSISTING + case $boson in + # Change these domains below to whitelist a site (will show ads) + jacobsalmela.com) echo "--------WHITELISTED $boson";; + lifehacker.com) echo "--------WHITELISTED $boson";; + *) echo "address=/$boson/$piholeIP" >> $eventHorizion; + echo "Added $boson...";; + esac +done >>>>>> Stashed changes # Restart DNS service dnsmasq restart