#!/bin/bash set -euo pipefail TEMPLATE_DIR="$(cd "$(dirname "$0")" && pwd)" BUILD_DIR="$TEMPLATE_DIR/build" echo "Removing old build dir..." rm -rf "$BUILD_DIR" mkdir -p "$BUILD_DIR" echo "Generating project from template..." cd "$BUILD_DIR" cookiecutter "$TEMPLATE_DIR" \ --no-input \ project_name="Test Project" \ project_slug="test-project" \ package_name="test_project" \ description="A test project" \ author_name="Test Author" \ author_email="test@example.com" \ version="0.1.0" cd "$BUILD_DIR/test-project" echo "Generated project at: $(pwd)" echo "Running init.sh..." bash init.sh echo "Running lint..." uv run invoke lint echo "Running tests..." uv run invoke test echo "All checks passed."