#!/usr/bin/env bash # Tar the contents of a directory into an asset and write its checksum. # Usage: package.sh set -euo pipefail asset="${1:?usage: package.sh }" dir="${2:?usage: package.sh }" tar -czf "$asset" -C "$dir" . sha256sum "$asset" > "$asset.sha256" echo "packaged $asset ($(wc -c < "$asset") bytes) and $asset.sha256"