Simplify and align MOTD status

This commit is contained in:
v3d 2026-06-29 23:52:19 +02:00
parent bbbf80c25f
commit 254a9b9cf3

View file

@ -162,7 +162,7 @@ pivilion_service_state() {
pivilion_print_motd() { pivilion_print_motd() {
local heading=${1:-Welcome to Pivilion!} local heading=${1:-Welcome to Pivilion!}
local show_addresses=${2:-yes} local show_addresses=${2:-yes}
local uptime_text memory_free memory_total load_one load_five load_fifteen processes torname desired active backend health addresses local uptime_text memory_free memory_total load_one load_five load_fifteen processes torname desired active addresses
uptime_text=$(uptime -p 2>/dev/null || printf 'unknown') uptime_text=$(uptime -p 2>/dev/null || printf 'unknown')
memory_free=$(awk '/^MemAvailable:/ {print $2; exit}' /proc/meminfo 2>/dev/null) memory_free=$(awk '/^MemAvailable:/ {print $2; exit}' /proc/meminfo 2>/dev/null)
@ -176,8 +176,6 @@ pivilion_print_motd() {
[ ! -s "$PIVILION_DIR/torname" ] || torname=$(tr -d '\r\n' < "$PIVILION_DIR/torname") [ ! -s "$PIVILION_DIR/torname" ] || torname=$(tr -d '\r\n' < "$PIVILION_DIR/torname")
desired=$(pivilion_current_mode) desired=$(pivilion_current_mode)
active=$(pivilion_state_value active_mode not-verified) active=$(pivilion_state_value active_mode not-verified)
backend=$(pivilion_state_value backend unknown)
health=$(pivilion_state_value health unknown)
addresses=$(pivilion_state_value addresses none) addresses=$(pivilion_state_value addresses none)
printf '\n%s\n' "$heading" printf '\n%s\n' "$heading"
@ -190,8 +188,7 @@ pivilion_print_motd() {
@ @ . #@@@# . @ @ Running Processes..: $processes @ @ . #@@@# . @ @ Running Processes..: $processes
@ @@@, # ,@@@ @ Manual / more info.: pivilion.net @ @@@, # ,@@@ @ Manual / more info.: pivilion.net
@@, @ ,@@ Onion Address......: $torname @@, @ ,@@ Onion Address......: $torname
@@@@@#@@@@@@@#@@@@@ Desired / active....: $desired / $active @@@@@#@@@@@@@#@@@@@ Desired / active...: $desired / $active
Backend / health...: $backend / $health
EOF EOF
if [ "$show_addresses" = yes ]; then if [ "$show_addresses" = yes ]; then
printf ' IP addresses.......: %s\n' "$addresses" printf ' IP addresses.......: %s\n' "$addresses"