#!/usr/bin/env bash

brt_sysinfo() {
  brt_info "System info"
  echo "  Host:     $(hostname)"
  echo "  OS:       $(uname -s) $(uname -r)"
  echo "  Arch:     $(uname -m)"
  echo "  User:     $(whoami)"
  echo "  Shell:    ${SHELL:-unknown}"
  echo "  Uptime:   $(uptime 2>/dev/null | sed 's/.*up/up/' | sed 's/, [0-9]* user.*//')"

  if command -v sysctl &>/dev/null; then
    local mem
    mem=$(sysctl -n hw.memsize 2>/dev/null)
    if [[ -n "$mem" ]]; then
      echo "  Memory:   $(echo "$mem / 1073741824" | bc) GB"
    fi
  fi

  echo "  brt:      $(brt_read_version "$BRT_DIR")"
}
