From f20d46a132221ea8d4f5b0f61e15413aba2929ac Mon Sep 17 00:00:00 2001 From: Ryan Hamilton Date: Tue, 22 Jul 2025 02:01:15 +0000 Subject: [PATCH] Update host_profile.sh --- host_profile.sh | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/host_profile.sh b/host_profile.sh index cc2e9cd..bb3f1de 100644 --- a/host_profile.sh +++ b/host_profile.sh @@ -12,7 +12,11 @@ echo "cpu:" echo " model: $(lscpu | awk -F: '/Model name/ {print $2}' | xargs)" echo " cores: $(nproc)" echo " threads: $(lscpu | awk -F: '/^CPU\(s\)/ {print $2}' | xargs)" -freq=$(lscpu | awk -F: '/^CPU MHz/ { gsub(/^[ \t]+/, "", $2); printf "%.2f", $2 / 1000 }' 2>/dev/null || echo "") +# Frequency fallback: lscpu -> /proc/cpuinfo +freq=$(lscpu | awk -F: '/^CPU MHz/ { gsub(/^[ \t]+/, "", $2); printf "%.2f", $2 / 1000 }' 2>/dev/null) +if [[ -z "$freq" ]]; then + freq=$(awk -F: '/cpu MHz/ {print $2; exit}' /proc/cpuinfo | awk '{printf "%.2f", $1 / 1000}') +fi echo " frequency_ghz: ${freq:-unknown}" # Memory Info @@ -34,14 +38,15 @@ lsblk -dno NAME,SIZE,MODEL | grep -Ev '^loop|^ram' | while read -r name size mod echo " model: \"${model:-unknown}\"" done -# Disk Usage +# Disk usage (real mount size, partition-aware) echo "disk_usage:" -df -h --output=source,size,used,avail,target -x tmpfs -x devtmpfs | tail -n +2 | while read -r src size used avail target; do - echo " - mount: \"$target\"" - echo " device: \"$src\"" - echo " size: \"$size\"" - echo " used: \"$used\"" - echo " available: \"$avail\"" +lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT -nr | grep -vE '^loop|^ram' | while read -r name size fstype mount; do + if [ -n "$mount" ]; then + echo " - mount: \"$mount\"" + echo " device: \"/dev/$name\"" + echo " size: \"$size\"" + echo " fstype: \"$fstype\"" + fi done # Network Interfaces