#!/bin/sh
# Build the f0rge release artifact at the tagged commit.
# Runs from the release worktree; VERSION and OUT come from f0rge.
set -eu
cargo build --release --locked
mkdir -p "$OUT"
tmp=$(mktemp -d)
trap 'rm -rf "$tmp"' EXIT INT TERM
stage="$tmp/f0rge-${VERSION}"
mkdir -p "$stage"
cp target/release/f0rge "$stage/f0rge"
cp README.md LICENSE "$stage/"
tar --owner=gl0w --group=gl0w -czf "$OUT/f0rge-${VERSION}-linux-x86_64.tar.gz" -C "$tmp" "f0rge-${VERSION}"
echo "built f0rge-${VERSION}-linux-x86_64.tar.gz"
