#!/usr/bin/env bash # Run on the provisioning HOST (root) to install PiShrink and dependencies. # Enables shrinking backups in flash-emmc-on-connect.sh when SHRINK_BACKUP=1. # PiShrink: https://github.com/Drewsif/PiShrink set -e PISHRINK_URL="${PISHRINK_URL:-https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh}" echo "Installing PiShrink dependencies..." apt-get update apt-get install -y wget parted gzip pigz xz-utils udev e2fsprogs echo "Downloading PiShrink..." wget -q -O /usr/local/bin/pishrink.sh "$PISHRINK_URL" chmod +x /usr/local/bin/pishrink.sh echo "PiShrink installed at /usr/local/bin/pishrink.sh" echo "To shrink backups automatically, add to /opt/cm4-provisioning/env:" echo " SHRINK_BACKUP=1" echo " # optional: PISHRINK_COMPRESS=gz or PISHRINK_COMPRESS=xz"