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