From 7ac4e0b0bcead6ef2201042ae9a47bf36d7c8c4e Mon Sep 17 00:00:00 2001 From: spark Date: Tue, 27 Oct 2026 19:43:59 +0000 Subject: [PATCH] spark: add disk usage checker with JSON report --- wizard-work/spark/disk-check.sh | 34 ++++++++++++++++++++++++++++++ wizard-work/spark/disk_report.json | 12 +++++++++++ 2 files changed, 46 insertions(+) create mode 100644 wizard-work/spark/disk-check.sh create mode 100644 wizard-work/spark/disk_report.json diff --git a/wizard-work/spark/disk-check.sh b/wizard-work/spark/disk-check.sh new file mode 100644 index 0000000..63a5dd3 --- /dev/null +++ b/wizard-work/spark/disk-check.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# Disk usage checker with JSON output +# Verifies actual disk usage via stat + +OUTPUT_DIR="/root/.hermes/wizard-outputs/spark" + +# Get disk usage +TOTAL=$(df -B1 / | awk 'NR==2 {print $2}') +USED=$(df -B1 / | awk 'NR==2 {print $3}') +FREE=$(df -B1 / | awk 'NR==2 {print $4}') +USED_PCT=$(df -B1 / | awk 'NR==2 {print $5}') + +# Get Python version +PY_VER=$(python3 -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}')" 2>/dev/null || echo "python3 not available") + +# Get home directory size +HOME_SIZE=$(du -sb $HOME 2>/dev/null | cut -f1 || echo 0) +HOME_SIZE_MB=$(echo "scale=2; $HOME_SIZE / 1048576" | bc 2>/dev/null || echo "0") + +# Output JSON +cat <