mirror of
https://github.com/pi-hole/pi-hole.git
synced 2025-07-30 17:14:16 +02:00
Group functions
Signed-off-by: Christian König <github@yubiuser.dev>
This commit is contained in:
parent
05f4ae7719
commit
7aa57e154e
29
pihole
29
pihole
@ -157,6 +157,7 @@ uninstallFunc() {
|
|||||||
|
|
||||||
versionFunc() {
|
versionFunc() {
|
||||||
exec "${PI_HOLE_SCRIPT_DIR}"/version.sh
|
exec "${PI_HOLE_SCRIPT_DIR}"/version.sh
|
||||||
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
reloadDNS() {
|
reloadDNS() {
|
||||||
@ -277,6 +278,7 @@ Time:
|
|||||||
LogoutAPI
|
LogoutAPI
|
||||||
|
|
||||||
echo -e "${OVER} ${TICK} ${str}"
|
echo -e "${OVER} ${TICK} ${str}"
|
||||||
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
piholeLogging() {
|
piholeLogging() {
|
||||||
@ -550,21 +552,22 @@ case "${1}" in
|
|||||||
"-q" | "query" ) queryFunc "$@";;
|
"-q" | "query" ) queryFunc "$@";;
|
||||||
"status" ) statusFunc "$2";;
|
"status" ) statusFunc "$2";;
|
||||||
"tricorder" ) tricorderFunc;;
|
"tricorder" ) tricorderFunc;;
|
||||||
|
"allow" | "allowlist" ) listFunc "$@";;
|
||||||
|
"deny" | "denylist" ) listFunc "$@";;
|
||||||
|
"--wild" | "wildcard" ) listFunc "$@";;
|
||||||
|
"--regex" | "regex" ) listFunc "$@";;
|
||||||
|
"--allow-regex" | "allow-regex" ) listFunc "$@";;
|
||||||
|
"--allow-wild" | "allow-wild" ) listFunc "$@";;
|
||||||
|
"enable" ) piholeEnable true "$2";;
|
||||||
|
"disable" ) piholeEnable false "$2";;
|
||||||
|
"api" ) shift; apiFunc "$@"; exit 0;;
|
||||||
|
|
||||||
# we need to add all arguments that require sudo power to not trigger the * argument
|
# we need to add all arguments that require sudo power to not trigger the * argument
|
||||||
"allow" | "allowlist" ) ;;
|
|
||||||
"deny" | "denylist" ) ;;
|
|
||||||
"--wild" | "wildcard" ) ;;
|
|
||||||
"--regex" | "regex" ) ;;
|
|
||||||
"--allow-regex" | "allow-regex" ) ;;
|
|
||||||
"--allow-wild" | "allow-wild" ) ;;
|
|
||||||
"-f" | "flush" ) need_root=true;;
|
"-f" | "flush" ) need_root=true;;
|
||||||
"-up" | "updatePihole" ) need_root=true;;
|
"-up" | "updatePihole" ) need_root=true;;
|
||||||
"-r" | "repair" ) need_root=true;;
|
"-r" | "repair" ) need_root=true;;
|
||||||
"-l" | "logging" ) need_root=true;;
|
"-l" | "logging" ) need_root=true;;
|
||||||
"uninstall" ) need_root=true;;
|
"uninstall" ) need_root=true;;
|
||||||
"enable" ) ;;
|
|
||||||
"disable" ) ;;
|
|
||||||
"-d" | "debug" ) need_root=true;;
|
"-d" | "debug" ) need_root=true;;
|
||||||
"-g" | "updateGravity" ) need_root=true;;
|
"-g" | "updateGravity" ) need_root=true;;
|
||||||
"reloaddns" ) need_root=true;;
|
"reloaddns" ) need_root=true;;
|
||||||
@ -575,7 +578,6 @@ case "${1}" in
|
|||||||
"arpflush" ) need_root=true;; # Deprecated, use networkflush instead
|
"arpflush" ) need_root=true;; # Deprecated, use networkflush instead
|
||||||
"networkflush" ) need_root=true;;
|
"networkflush" ) need_root=true;;
|
||||||
"-t" | "tail" ) need_root=true;;
|
"-t" | "tail" ) need_root=true;;
|
||||||
"api" ) ;;
|
|
||||||
* ) helpFunc;;
|
* ) helpFunc;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
@ -596,12 +598,6 @@ fi
|
|||||||
|
|
||||||
# Handle redirecting to specific functions based on arguments
|
# Handle redirecting to specific functions based on arguments
|
||||||
case "${1}" in
|
case "${1}" in
|
||||||
"allow" | "allowlist" ) listFunc "$@";;
|
|
||||||
"deny" | "denylist" ) listFunc "$@";;
|
|
||||||
"--wild" | "wildcard" ) listFunc "$@";;
|
|
||||||
"--regex" | "regex" ) listFunc "$@";;
|
|
||||||
"--allow-regex" | "allow-regex" ) listFunc "$@";;
|
|
||||||
"--allow-wild" | "allow-wild" ) listFunc "$@";;
|
|
||||||
"-d" | "debug" ) debugFunc "$@";;
|
"-d" | "debug" ) debugFunc "$@";;
|
||||||
"-f" | "flush" ) flushFunc "$@";;
|
"-f" | "flush" ) flushFunc "$@";;
|
||||||
"-up" | "updatePihole" ) updatePiholeFunc "$@";;
|
"-up" | "updatePihole" ) updatePiholeFunc "$@";;
|
||||||
@ -609,8 +605,6 @@ case "${1}" in
|
|||||||
"-g" | "updateGravity" ) updateGravityFunc "$@";;
|
"-g" | "updateGravity" ) updateGravityFunc "$@";;
|
||||||
"-l" | "logging" ) piholeLogging "$@";;
|
"-l" | "logging" ) piholeLogging "$@";;
|
||||||
"uninstall" ) uninstallFunc;;
|
"uninstall" ) uninstallFunc;;
|
||||||
"enable" ) piholeEnable true "$2";;
|
|
||||||
"disable" ) piholeEnable false "$2";;
|
|
||||||
"reloaddns" ) reloadDNS "reload";;
|
"reloaddns" ) reloadDNS "reload";;
|
||||||
"reloadlists" ) reloadDNS "reload-lists";;
|
"reloadlists" ) reloadDNS "reload-lists";;
|
||||||
"setpassword" ) SetWebPassword "$@";;
|
"setpassword" ) SetWebPassword "$@";;
|
||||||
@ -619,6 +613,5 @@ case "${1}" in
|
|||||||
"arpflush" ) arpFunc "$@";; # Deprecated, use networkflush instead
|
"arpflush" ) arpFunc "$@";; # Deprecated, use networkflush instead
|
||||||
"networkflush" ) networkFlush "$@";;
|
"networkflush" ) networkFlush "$@";;
|
||||||
"-t" | "tail" ) tailFunc "$2";;
|
"-t" | "tail" ) tailFunc "$2";;
|
||||||
"api" ) shift; apiFunc "$@";;
|
|
||||||
* ) helpFunc;;
|
* ) helpFunc;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
x
Reference in New Issue
Block a user