#!/usr/bin/env bash set -euo pipefail # usage.sh - Generate and check a manifest from the repo # Run from repo root: bin/usage.sh cleanup() { rm -rf "$TMPDIR" } main() { TMPDIR=$(mktemp -d) MANIFEST="$TMPDIR/index.mf" trap cleanup EXIT echo "Building mfer..." go build -o "$TMPDIR/mfer" ./cmd/mfer "$TMPDIR/mfer" generate -o "$MANIFEST" . "$TMPDIR/mfer" check --base . "$MANIFEST" } main "$@"