pnpm workspace root for Barazo forum development — shared configuration, tooling, and cross-package dependency management barazo.forum
at main 21 lines 522 B view raw
1#!/usr/bin/env bash 2set -euo pipefail 3 4SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 5SHARED="$SCRIPT_DIR/shared.md" 6REPOS_DIR="$SCRIPT_DIR/repos" 7OUTPUT_DIR="$SCRIPT_DIR/dist" 8 9mkdir -p "$OUTPUT_DIR" 10 11for repo_file in "$REPOS_DIR"/*.md; do 12 repo_name="$(basename "$repo_file" .md)" 13 output="$OUTPUT_DIR/$repo_name.md" 14 15 # Concatenate: repo-specific header + separator + shared base 16 cat "$repo_file" > "$output" 17 printf '\n---\n\n' >> "$output" 18 cat "$SHARED" >> "$output" 19 20 echo "Built: $output" 21done