mirror of
https://github.com/pi-hole/PADD.git
synced 2025-12-20 02:59:16 +00:00
Add missing status indicators
Co-authored-by: Scott Smith <scottsm@mac.com> Signed-off-by: Christian König <ckoenig@posteo.de> Also GetPiholeInformation in mini during startup Signed-off-by: Christian König <ckoenig@posteo.de> Remove trailing underscores Signed-off-by: Christian König <ckoenig@posteo.de>
This commit is contained in:
69
padd.sh
69
padd.sh
@@ -86,6 +86,7 @@ mega_status_unknown="${check_box_question} Unable to determine Pi-hole status."
|
|||||||
# TINY STATUS
|
# TINY STATUS
|
||||||
tiny_status_ok="${check_box_good} System is healthy."
|
tiny_status_ok="${check_box_good} System is healthy."
|
||||||
tiny_status_update="${check_box_info} Updates are available."
|
tiny_status_update="${check_box_info} Updates are available."
|
||||||
|
tiny_status_hot="${check_box_bad} System is hot!"
|
||||||
tiny_status_off="${check_box_bad} Pi-hole is offline"
|
tiny_status_off="${check_box_bad} Pi-hole is offline"
|
||||||
tiny_status_ftl_down="${check_box_info} FTL is down!"
|
tiny_status_ftl_down="${check_box_info} FTL is down!"
|
||||||
tiny_status_dns_down="${check_box_bad} DNS is off!"
|
tiny_status_dns_down="${check_box_bad} DNS is off!"
|
||||||
@@ -230,8 +231,9 @@ GetSystemInformation() {
|
|||||||
if [ ${cpu} -gt 80000 ]; then
|
if [ ${cpu} -gt 80000 ]; then
|
||||||
temp_heatmap=${blinking_text}${red_text}
|
temp_heatmap=${blinking_text}${red_text}
|
||||||
pico_status="${pico_status_hot}"
|
pico_status="${pico_status_hot}"
|
||||||
mini_status_="${mini_status_hot} ${blinking_text}${red_text}${temperature}${reset_text}"
|
mini_status="${mini_status_hot} ${blinking_text}${red_text}${temperature}${reset_text}"
|
||||||
full_status_="${full_status_hot} ${blinking_text}${red_text}${temperature}${reset_text}"
|
tiny_status="${tiny_status_hot} ${blinking_text}${red_text}${temperature}${reset_text}"
|
||||||
|
full_status="${full_status_hot} ${blinking_text}${red_text}${temperature}${reset_text}"
|
||||||
mega_status="${mega_status_hot} ${blinking_text}${red_text}${temperature}${reset_text}"
|
mega_status="${mega_status_hot} ${blinking_text}${red_text}${temperature}${reset_text}"
|
||||||
elif [ ${cpu} -gt 70000 ]; then
|
elif [ ${cpu} -gt 70000 ]; then
|
||||||
temp_heatmap=${magenta_text}
|
temp_heatmap=${magenta_text}
|
||||||
@@ -410,9 +412,9 @@ GetPiholeInformation() {
|
|||||||
ftl_heatmap=${yellow_text}
|
ftl_heatmap=${yellow_text}
|
||||||
ftl_check_box=${check_box_info}
|
ftl_check_box=${check_box_info}
|
||||||
pico_status=${pico_status_ftl_down}
|
pico_status=${pico_status_ftl_down}
|
||||||
mini_status_=${mini_status_ftl_down}
|
mini_status=${mini_status_ftl_down}
|
||||||
tiny_status_=${tiny_status_ftl_down}
|
tiny_status=${tiny_status_ftl_down}
|
||||||
full_status_=${full_status_ftl_down}
|
full_status=${full_status_ftl_down}
|
||||||
mega_status=${mega_status_ftl_down}
|
mega_status=${mega_status_ftl_down}
|
||||||
else
|
else
|
||||||
ftl_status="Running"
|
ftl_status="Running"
|
||||||
@@ -431,9 +433,9 @@ GetPiholeInformation() {
|
|||||||
pihole_heatmap=${red_text}
|
pihole_heatmap=${red_text}
|
||||||
pihole_check_box=${check_box_bad}
|
pihole_check_box=${check_box_bad}
|
||||||
pico_status=${pico_status_dns_down}
|
pico_status=${pico_status_dns_down}
|
||||||
mini_status_=${mini_status_dns_down}
|
mini_status=${mini_status_dns_down}
|
||||||
tiny_status_=${tiny_status_dns_down}
|
tiny_status=${tiny_status_dns_down}
|
||||||
full_status_=${full_status_dns_down}
|
full_status=${full_status_dns_down}
|
||||||
mega_status=${mega_status_dns_down}
|
mega_status=${mega_status_dns_down}
|
||||||
else
|
else
|
||||||
if [ "${blocking_status}" = "enabled" ]; then
|
if [ "${blocking_status}" = "enabled" ]; then
|
||||||
@@ -446,9 +448,9 @@ GetPiholeInformation() {
|
|||||||
pihole_heatmap=${red_text}
|
pihole_heatmap=${red_text}
|
||||||
pihole_check_box=${check_box_bad}
|
pihole_check_box=${check_box_bad}
|
||||||
pico_status=${pico_status_off}
|
pico_status=${pico_status_off}
|
||||||
mini_status_=${mini_status_off}
|
mini_status=${mini_status_off}
|
||||||
tiny_status_=${tiny_status_off}
|
tiny_status=${tiny_status_off}
|
||||||
full_status_=${full_status_off}
|
full_status=${full_status_off}
|
||||||
mega_status=${mega_status_off}
|
mega_status=${mega_status_off}
|
||||||
fi
|
fi
|
||||||
if [ "${blocking_status}" = "unknown" ]; then
|
if [ "${blocking_status}" = "unknown" ]; then
|
||||||
@@ -456,9 +458,9 @@ GetPiholeInformation() {
|
|||||||
pihole_heatmap=${yellow_text}
|
pihole_heatmap=${yellow_text}
|
||||||
pihole_check_box=${check_box_question}
|
pihole_check_box=${check_box_question}
|
||||||
pico_status=${pico_status_unknown}
|
pico_status=${pico_status_unknown}
|
||||||
mini_status_=${mini_status_unknown}
|
mini_status=${mini_status_unknown}
|
||||||
tiny_status_=${tiny_status_unknown}
|
tiny_status=${tiny_status_unknown}
|
||||||
full_status_=${full_status_unknown}
|
full_status=${full_status_unknown}
|
||||||
mega_status=${mega_status_unknown}
|
mega_status=${mega_status_unknown}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -557,26 +559,26 @@ GetVersionInformation() {
|
|||||||
if [ "${out_of_date_flag}" = "true" ]; then
|
if [ "${out_of_date_flag}" = "true" ]; then
|
||||||
version_status="Pi-hole is out-of-date!"
|
version_status="Pi-hole is out-of-date!"
|
||||||
pico_status=${pico_status_update}
|
pico_status=${pico_status_update}
|
||||||
mini_status_=${mini_status_update}
|
mini_status=${mini_status_update}
|
||||||
tiny_status_=${tiny_status_update}
|
tiny_status=${tiny_status_update}
|
||||||
full_status_=${full_status_update}
|
full_status=${full_status_update}
|
||||||
mega_status=${mega_status_update}
|
mega_status=${mega_status_update}
|
||||||
else
|
else
|
||||||
# but is PADD out-of-date?
|
# but is PADD out-of-date?
|
||||||
if [ "${padd_out_of_date_flag}" = "true" ]; then
|
if [ "${padd_out_of_date_flag}" = "true" ]; then
|
||||||
version_status="PADD is out-of-date!"
|
version_status="PADD is out-of-date!"
|
||||||
pico_status=${pico_status_update}
|
pico_status=${pico_status_update}
|
||||||
mini_status_=${mini_status_update}
|
mini_status=${mini_status_update}
|
||||||
tiny_status_=${tiny_status_update}
|
tiny_status=${tiny_status_update}
|
||||||
full_status_=${full_status_update}
|
full_status=${full_status_update}
|
||||||
mega_status=${mega_status_update}
|
mega_status=${mega_status_update}
|
||||||
# else, everything is good!
|
# else, everything is good!
|
||||||
else
|
else
|
||||||
version_status="Pi-hole is up-to-date!"
|
version_status="Pi-hole is up-to-date!"
|
||||||
pico_status=${pico_status_ok}
|
pico_status=${pico_status_ok}
|
||||||
mini_status_=${mini_status_ok}
|
mini_status=${mini_status_ok}
|
||||||
tiny_status_=${tiny_status_ok}
|
tiny_status=${tiny_status_ok}
|
||||||
full_status_=${full_status_ok}
|
full_status=${full_status_ok}
|
||||||
mega_status=${mega_status_ok}
|
mega_status=${mega_status_ok}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -605,24 +607,24 @@ PrintLogo() {
|
|||||||
if [ "$1" = "pico" ]; then
|
if [ "$1" = "pico" ]; then
|
||||||
CleanEcho "p${padd_text} ${pico_status}"
|
CleanEcho "p${padd_text} ${pico_status}"
|
||||||
elif [ "$1" = "nano" ]; then
|
elif [ "$1" = "nano" ]; then
|
||||||
CleanEcho "n${padd_text} ${mini_status_}"
|
CleanEcho "n${padd_text} ${mini_status}"
|
||||||
elif [ "$1" = "micro" ]; then
|
elif [ "$1" = "micro" ]; then
|
||||||
CleanEcho "µ${padd_text} ${mini_status_}"
|
CleanEcho "µ${padd_text} ${mini_status}"
|
||||||
CleanEcho ""
|
CleanEcho ""
|
||||||
elif [ "$1" = "mini" ]; then
|
elif [ "$1" = "mini" ]; then
|
||||||
CleanEcho "${padd_text}${dim_text}mini${reset_text} ${mini_status_}"
|
CleanEcho "${padd_text}${dim_text}mini${reset_text} ${mini_status}"
|
||||||
CleanEcho ""
|
CleanEcho ""
|
||||||
elif [ "$1" = "tiny" ]; then
|
elif [ "$1" = "tiny" ]; then
|
||||||
CleanEcho "${padd_text}${dim_text}tiny${reset_text} Pi-hole® ${core_version_heatmap}${core_version}${reset_text}, Web ${web_version_heatmap}${web_version}${reset_text}, FTL ${ftl_version_heatmap}${ftl_version}${reset_text}"
|
CleanEcho "${padd_text}${dim_text}tiny${reset_text} Pi-hole® ${core_version_heatmap}${core_version}${reset_text}, Web ${web_version_heatmap}${web_version}${reset_text}, FTL ${ftl_version_heatmap}${ftl_version}${reset_text}"
|
||||||
CleanPrintf " PADD ${padd_version_heatmap}${padd_version}${reset_text} ${tiny_status_}${reset_text}\e[0K\\n"
|
CleanPrintf " PADD ${padd_version_heatmap}${padd_version}${reset_text} ${tiny_status}${reset_text}\e[0K\\n"
|
||||||
elif [ "$1" = "slim" ]; then
|
elif [ "$1" = "slim" ]; then
|
||||||
CleanEcho "${padd_text}${dim_text}slim${reset_text} ${full_status_}"
|
CleanEcho "${padd_text}${dim_text}slim${reset_text} ${full_status}"
|
||||||
CleanEcho ""
|
CleanEcho ""
|
||||||
# For the next two, use printf to make sure spaces aren't collapsed
|
# For the next two, use printf to make sure spaces aren't collapsed
|
||||||
elif [ "$1" = "regular" ] || [ "$1" = "slim" ]; then
|
elif [ "$1" = "regular" ] || [ "$1" = "slim" ]; then
|
||||||
CleanPrintf "${padd_logo_1}\e[0K\\n"
|
CleanPrintf "${padd_logo_1}\e[0K\\n"
|
||||||
CleanPrintf "${padd_logo_2}Pi-hole® ${core_version_heatmap}${core_version}${reset_text}, Web ${web_version_heatmap}${web_version}${reset_text}, FTL ${ftl_version_heatmap}${ftl_version}${reset_text}\e[0K\\n"
|
CleanPrintf "${padd_logo_2}Pi-hole® ${core_version_heatmap}${core_version}${reset_text}, Web ${web_version_heatmap}${web_version}${reset_text}, FTL ${ftl_version_heatmap}${ftl_version}${reset_text}\e[0K\\n"
|
||||||
CleanPrintf "${padd_logo_3}PADD ${padd_version_heatmap}${padd_version}${reset_text} ${full_status_}${reset_text}\e[0K\\n"
|
CleanPrintf "${padd_logo_3}PADD ${padd_version_heatmap}${padd_version}${reset_text} ${full_status}${reset_text}\e[0K\\n"
|
||||||
CleanEcho ""
|
CleanEcho ""
|
||||||
# normal or not defined
|
# normal or not defined
|
||||||
else
|
else
|
||||||
@@ -998,7 +1000,7 @@ OutputJSON() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
StartupRoutine(){
|
StartupRoutine(){
|
||||||
# Get Config variables
|
# Get config variables
|
||||||
. /etc/pihole/setupVars.conf
|
. /etc/pihole/setupVars.conf
|
||||||
|
|
||||||
if [ "$1" = "pico" ] || [ "$1" = "nano" ] || [ "$1" = "micro" ]; then
|
if [ "$1" = "pico" ] || [ "$1" = "nano" ] || [ "$1" = "micro" ]; then
|
||||||
@@ -1040,6 +1042,7 @@ StartupRoutine(){
|
|||||||
echo "- Gathering system info."
|
echo "- Gathering system info."
|
||||||
GetSystemInformation "mini"
|
GetSystemInformation "mini"
|
||||||
echo "- Gathering Pi-hole info."
|
echo "- Gathering Pi-hole info."
|
||||||
|
GetPiholeInformation "mini"
|
||||||
GetSummaryInformation "mini"
|
GetSummaryInformation "mini"
|
||||||
echo "- Gathering network info."
|
echo "- Gathering network info."
|
||||||
GetNetworkInformation "mini"
|
GetNetworkInformation "mini"
|
||||||
@@ -1111,8 +1114,10 @@ NormalPADD() {
|
|||||||
tput ed
|
tput ed
|
||||||
|
|
||||||
pico_status=${pico_status_ok}
|
pico_status=${pico_status_ok}
|
||||||
mini_status_=${mini_status_ok}
|
mini_status=${mini_status_ok}
|
||||||
tiny_status_=${tiny_status_ok}
|
tiny_status=${tiny_status_ok}
|
||||||
|
full_status=${full_status_ok}
|
||||||
|
mega_status=${mega_status_ok}
|
||||||
|
|
||||||
# Sleep for 5 seconds
|
# Sleep for 5 seconds
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|||||||
Reference in New Issue
Block a user