Adjust "pihole status" command

Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
DL6ER 2018-08-13 15:01:46 +02:00
parent b011adc453
commit 4e4d6b5d1f
No known key found for this signature in database
GPG key ID: 00135ACBD90B28DD

14
pihole
View file

@ -268,16 +268,17 @@ statusFunc() {
return 0 return 0
fi fi
# Determine if Pi-hole's addn-hosts configs are commented out # Determine if Pi-hole's blocking is enabled
addnConfigs=$(grep -i "addn-hosts=/" /etc/dnsmasq.d/01-pihole.conf)
if [[ "${addnConfigs}" =~ "#" ]]; then addnConfigs=$?
if grep -q "BLOCKING=false" /etc/pihole/setupVars.conf; then
# A config is commented out # A config is commented out
case "${1}" in case "${1}" in
"web") echo 0;; "web") echo 0;;
*) echo -e " ${CROSS} Pi-hole blocking is Disabled";; *) echo -e " ${CROSS} Pi-hole blocking is Disabled";;
esac esac
elif [[ -n "${addnConfigs}" ]]; then elif grep -q "BLOCKING=true" /etc/pihole/setupVars.conf; then
# Configs are set # Configs are set
case "${1}" in case "${1}" in
"web") echo 1;; "web") echo 1;;
@ -289,9 +290,8 @@ statusFunc() {
"web") echo 99;; "web") echo 99;;
*) echo -e " ${INFO} No hosts file linked to dnsmasq, adding it in enabled state";; *) echo -e " ${INFO} No hosts file linked to dnsmasq, adding it in enabled state";;
esac esac
# Add addn-host= to dnsmasq # Enable blocking
echo "addn-hosts=/etc/pihole/gravity.list" >> /etc/dnsmasq.d/01-pihole.conf pihole enable
restartDNS
fi fi
} }