diff --git a/scripts/package.sh b/scripts/package.sh new file mode 100755 index 0000000..e7320ec --- /dev/null +++ b/scripts/package.sh @@ -0,0 +1,9 @@ +#!/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"