Browse Source

status displays color correctly

main
deicidus 1 year ago
parent
commit
689e2015a0
  1. 6
      spells/menu/bitcoin/bitcoin-status

6
spells/menu/bitcoin/bitcoin-status

@ -38,13 +38,13 @@ get_sync_status() {
# Returns colored status message # Returns colored status message
get_status() { get_status() {
if is-bitcoin-installed; then if is-bitcoin-installed; then
if is-bitcoin-running; then if is-bitcoin-running > /dev/null; then
running_status="running" running_status="running"
sync_status=$(get_sync_status) sync_status=$(get_sync_status)
if [ "$sync_status" = "synced" ]; then if [ "$sync_status" = "synced" ]; then
install_status="installed, $running_status, synced" install_status="installed, $running_status, synced"
elif [ "$sync_status" = "syncing" ]; then elif [ "$sync_status" = "syncing" ]; then
progress=$(bitcoin-cli getblockchaininfo | grep 'progress' | awk -F":" '{gsub(/,/, "", $2); print int($2*100)}') progress=$(bitcoin-cli getblockchaininfo | grep 'progress' | awk -F":" '{gsub(/,/, "", $2); printf "%.1f", $2*100}')
install_status="installed, $running_status, syncing $progress%" install_status="installed, $running_status, syncing $progress%"
elif [ "$sync_status" = "unknown" ]; then elif [ "$sync_status" = "unknown" ]; then
install_status="installed, $running_status, not synced" install_status="installed, $running_status, not synced"
@ -58,7 +58,7 @@ get_status() {
install_status="not installed" install_status="not installed"
fi fi
printf "%s\n" "$(color_for_status "$install_status")$install_status${RESET}" printf "$(color_for_status "$install_status")$install_status${RESET}\n"
} }
get_status get_status
Loading…
Cancel
Save