From 4a27d0c182628121aa39d9270b05133ef1b0cb0e Mon Sep 17 00:00:00 2001 From: "Aaron D. Lee" Date: Wed, 7 Jan 2026 01:08:54 -0500 Subject: [PATCH] Add host-requirements.txt for Pi scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lists all host machine dependencies needed to run: - pull-image.sh (parted, e2fsprogs, zstd, zip, bc, pv) - flash-image.sh (unzip, zstd, pv, jq) - kickoff-pi-test.sh (sshpass, avahi-utils) Includes quick install command for Debian/Ubuntu. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- rpi/host-requirements.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 rpi/host-requirements.txt diff --git a/rpi/host-requirements.txt b/rpi/host-requirements.txt new file mode 100644 index 0000000..94a4980 --- /dev/null +++ b/rpi/host-requirements.txt @@ -0,0 +1,29 @@ +# Host Machine Dependencies for Stegasoo Pi Scripts +# ================================================= +# +# Quick install (Debian/Ubuntu): +# sudo apt install parted e2fsprogs zstd zip bc pv jq unzip sshpass +# +# Or install with this file: +# sudo apt install $(grep -v '^#' rpi/host-requirements.txt | grep -v '^$' | xargs) + +# pull-image.sh - Create distributable images +parted # Partition table reading/writing +e2fsprogs # e2fsck, resize2fs for ext4 +zstd # Compression (zstd -T0 -3) +zip # Optional .zst.zip wrapper for GitHub +bc # Floating point math for size display +pv # Progress bar (optional, falls back to dd status) + +# flash-image.sh - Flash images to SD cards +unzip # Extract .zst.zip wrappers +zstd # Decompress .zst images +pv # Progress bar (optional) +jq # Parse config.json for headless WiFi (optional) + +# kickoff-pi-test.sh - Automated flash+test +sshpass # Non-interactive SSH with password +avahi-utils # avahi-resolve for .local hostname lookup + +# Optional tools +rpi-imager # Faster flashing (flash-image.sh falls back to dd)