21 lines
804 B
Bash
21 lines
804 B
Bash
#!/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"
|