#!/usr/bin/env bash # Generate minor brand products for the Settled Reach economy. # # Usage: # tooling/generate-brands # tooling/generate-brands --seed 42 --min-brands 10000 # tooling/generate-brands --output wiki/economics/corporations/generated_brands.toml # # Builds on first run if binary doesn't exist. set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" BIN="$ROOT_DIR/server/target/debug/generate_brands" # Build if needed if [ ! -f "$BIN" ]; then echo "Building generate_brands..." >&2 (cd "$ROOT_DIR/server" && cargo build --bin generate_brands 2>&1 | tail -3) >&2 fi exec "$BIN" "$@"