pnpm workspace root for Barazo forum development — shared configuration, tooling, and cross-package dependency management
barazo.forum
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