|
|
|
@ -38,13 +38,13 @@ get_sync_status() {
|
|
|
|
|
# Returns colored status message |
|
|
|
|
get_status() { |
|
|
|
|
if is-bitcoin-installed; then |
|
|
|
|
if is-bitcoin-running; then |
|
|
|
|
if is-bitcoin-running > /dev/null; then |
|
|
|
|
running_status="running" |
|
|
|
|
sync_status=$(get_sync_status) |
|
|
|
|
if [ "$sync_status" = "synced" ]; then |
|
|
|
|
install_status="installed, $running_status, synced" |
|
|
|
|
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%" |
|
|
|
|
elif [ "$sync_status" = "unknown" ]; then |
|
|
|
|
install_status="installed, $running_status, not synced" |
|
|
|
@ -58,7 +58,7 @@ get_status() {
|
|
|
|
|
install_status="not installed" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
printf "%s\n" "$(color_for_status "$install_status")$install_status${RESET}" |
|
|
|
|
printf "$(color_for_status "$install_status")$install_status${RESET}\n" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
get_status |