diff --git a/advanced/Scripts/whitelist.sh b/advanced/Scripts/whitelist.sh new file mode 100755 index 0000000..947e798 --- /dev/null +++ b/advanced/Scripts/whitelist.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# For each argument passed to this script +for var in "$@" +do + echo "Whitelisting $var..." + # Use sed to search for the domain in /etc/hosts and remove it using an in-place edit + sed -i "/$var/d" /etc/hosts + # Also add the domain to the whitelist.txt in /etc/pihole + echo "$var" >> /etc/pihole/whitelist.txt +done +echo "** $# domain(s) whitelisted." +# Force dnsmasq to reload /etc/hosts +kill -HUP $(pidof dnsmasq) \ No newline at end of file