1 #!/bin/sh2 # Build the f0rge release artifact at the tagged commit.3 # Runs from the release worktree; VERSION and OUT come from f0rge.4 set -eu5 cargo build --release --locked6 mkdir -p "$OUT"7 tmp=$(mktemp -d)8 trap 'rm -rf "$tmp"' EXIT INT TERM9 stage="$tmp/f0rge-${VERSION}"10 mkdir -p "$stage"11 cp target/release/f0rge "$stage/f0rge"12 cp README.md LICENSE "$stage/"13 tar --owner=gl0w --group=gl0w -czf "$OUT/f0rge-${VERSION}-linux-x86_64.tar.gz" -C "$tmp" "f0rge-${VERSION}"14 echo "built f0rge-${VERSION}-linux-x86_64.tar.gz"