|
|
|
@ -66,8 +66,7 @@ setupLCDFunction() {
|
|
|
|
|
|
|
|
|
|
queryFunc() {
|
|
|
|
|
domain=$2
|
|
|
|
|
for list in /etc/pihole/list.*
|
|
|
|
|
do
|
|
|
|
|
for list in /etc/pihole/list.*; do
|
|
|
|
|
count=$(grep ${domain} $list | wc -l)
|
|
|
|
|
echo "::: ${list} (${count} results)"
|
|
|
|
|
if [[ ${count} > 0 ]]; then
|
|
|
|
@ -125,19 +124,19 @@ if [[ $# = 0 ]]; then
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Handle redirecting to specific functions based on arguments
|
|
|
|
|
case "$1" in
|
|
|
|
|
"-w" | "whitelist" ) whitelistFunc "$@";;
|
|
|
|
|
"-b" | "blacklist" ) blacklistFunc "$@";;
|
|
|
|
|
"-d" | "debug" ) debugFunc;;
|
|
|
|
|
"-f" | "flush" ) flushFunc;;
|
|
|
|
|
"-up" | "updatePihole" ) updatePiholeFunc;;
|
|
|
|
|
"-r" | "reconfigure" ) reconfigurePiholeFunc;;
|
|
|
|
|
"-g" | "updateGravity" ) updateGravityFunc "$@";;
|
|
|
|
|
"-s" | "setupLCD" ) setupLCDFunction;;
|
|
|
|
|
"-c" | "chronometer" ) chronometerFunc "$@";;
|
|
|
|
|
"-h" | "help" ) helpFunc;;
|
|
|
|
|
"-v" | "version" ) versionFunc "$@";;
|
|
|
|
|
"-q" | "query" ) queryFunc "$@";;
|
|
|
|
|
"uninstall" ) uninstallFunc;;
|
|
|
|
|
* ) helpFunc;;
|
|
|
|
|
case "${1}" in
|
|
|
|
|
"-w" | "whitelist" ) whitelistFunc "$@";;
|
|
|
|
|
"-b" | "blacklist" ) blacklistFunc "$@";;
|
|
|
|
|
"-d" | "debug" ) debugFunc;;
|
|
|
|
|
"-f" | "flush" ) flushFunc;;
|
|
|
|
|
"-up" | "updatePihole" ) updatePiholeFunc;;
|
|
|
|
|
"-r" | "reconfigure" ) reconfigurePiholeFunc;;
|
|
|
|
|
"-g" | "updateGravity" ) updateGravityFunc "$@";;
|
|
|
|
|
"-s" | "setupLCD" ) setupLCDFunction;;
|
|
|
|
|
"-c" | "chronometer" ) chronometerFunc "$@";;
|
|
|
|
|
"-h" | "help" ) helpFunc;;
|
|
|
|
|
"-v" | "version" ) versionFunc "$@";;
|
|
|
|
|
"-q" | "query" ) queryFunc "$@";;
|
|
|
|
|
"uninstall" ) uninstallFunc;;
|
|
|
|
|
* ) helpFunc;;
|
|
|
|
|
esac
|
|
|
|
|