#!/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"
