Knowledge base of ~80+ markdown files across 14 domains (00-13), Logseq graph, hardware design files (KiCAD), infrastructure configs, and talas-wiki static site. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
66 lines
3.5 KiB
Bash
66 lines
3.5 KiB
Bash
#!/usr/bin/env bash
|
|
# Assemble the Codeberg repo from project files
|
|
# Run from: 09_MODELE_ECONOMIQUE/Subventions/
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
REPO="codeberg_repo"
|
|
SRC="../../02_PRODUITS_PHYSIQUES/Microphone"
|
|
|
|
echo "=== Preparing Codeberg repo ==="
|
|
|
|
# --- Hardware: Preamp (complete) ---
|
|
mkdir -p "$REPO/hardware/preamp"
|
|
cp "$SRC/Conception/mic_preamp_pcb_prototype_p1/mic_preamp_pcb_prototype_p1.kicad_pcb" "$REPO/hardware/preamp/"
|
|
cp "$SRC/Conception/mic_preamp_pcb_prototype_p1/mic_preamp_pcb_prototype_p1.kicad_sch" "$REPO/hardware/preamp/"
|
|
cp "$SRC/Conception/mic_preamp_pcb_prototype_p1/mic_preamp_pcb_prototype_p1.kicad_pro" "$REPO/hardware/preamp/"
|
|
cp "$SRC/Conception/mic_preamp_pcb_prototype_p1/fp-lib-table" "$REPO/hardware/preamp/" 2>/dev/null || true
|
|
cp -r "$SRC/Conception/mic_preamp_pcb_prototype_p1/Library.pretty" "$REPO/hardware/preamp/" 2>/dev/null || true
|
|
echo " [OK] Preamp KiCAD files"
|
|
|
|
# --- Hardware: Hex inverter (WIP) ---
|
|
mkdir -p "$REPO/hardware/hex-inverter"
|
|
cp "$SRC/Conception/mic_hex_inverter_pcb_prototype_p1/mic_hex_inverter_pcb_prototype_p1.kicad_pcb" "$REPO/hardware/hex-inverter/"
|
|
cp "$SRC/Conception/mic_hex_inverter_pcb_prototype_p1/mic_hex_inverter_pcb_prototype_p1.kicad_sch" "$REPO/hardware/hex-inverter/"
|
|
cp "$SRC/Conception/mic_hex_inverter_pcb_prototype_p1/mic_hex_inverter_pcb_prototype_p1.kicad_pro" "$REPO/hardware/hex-inverter/"
|
|
# Copy test guides
|
|
cp "$SRC/Conception/mic_hex_inverter_pcb_prototype_p1/guide_test_hex_inverter_v2.pdf" "$REPO/hardware/hex-inverter/" 2>/dev/null || true
|
|
echo " [OK] Hex inverter KiCAD files"
|
|
|
|
# --- Hardware: Custom component libraries ---
|
|
mkdir -p "$REPO/hardware/components"
|
|
cp -r "$SRC/Conception/composants/Condensateurs" "$REPO/hardware/components/" 2>/dev/null || true
|
|
cp -r "$SRC/Conception/composants/Diode" "$REPO/hardware/components/" 2>/dev/null || true
|
|
cp -r "$SRC/Conception/composants/Operateur" "$REPO/hardware/components/" 2>/dev/null || true
|
|
cp -r "$SRC/Conception/composants/Résistance" "$REPO/hardware/components/" 2>/dev/null || true
|
|
echo " [OK] Custom component libraries"
|
|
|
|
# --- Gerbers ---
|
|
mkdir -p "$REPO/hardware/gerbers"
|
|
cp -r "$SRC/Conception/mic_preamp_pcb_prototype_p1/W754467AS3P8_export_gerbers" "$REPO/hardware/gerbers/preamp_gerbers" 2>/dev/null || true
|
|
cp -r "$SRC/Conception/mic_hex_inverter_pcb_prototype_p1/W754467AS3P9_export_gerbers" "$REPO/hardware/gerbers/hex_inverter_gerbers" 2>/dev/null || true
|
|
echo " [OK] Gerber production files"
|
|
|
|
# --- BOM ---
|
|
mkdir -p "$REPO/bom"
|
|
cp "$SRC/BOM/inventaires_composants_bom_origin_project.ods" "$REPO/bom/" 2>/dev/null || true
|
|
cp "$SRC/BOM/inventaires_composants_v2.ods" "$REPO/bom/" 2>/dev/null || true
|
|
cp "$SRC/BOM/inventaires_composants_v2.xlsx" "$REPO/bom/" 2>/dev/null || true
|
|
echo " [OK] BOM files"
|
|
|
|
# --- Photos ---
|
|
mkdir -p "$REPO/photos"
|
|
for photo in pcb_preamp.jpg pcb_hex.jpg prototype_assembled.jpg mic_body_detached.jpg lab_setup.jpg capsule_sc_600.jpg; do
|
|
cp "photos/$photo" "$REPO/photos/" 2>/dev/null && echo " [OK] $photo" || echo " [SKIP] $photo not found"
|
|
done
|
|
|
|
# --- KiCAD screenshots ---
|
|
cp "$SRC/Conception/mic_preamp_pcb_prototype_p1/Screenshot From 2026-03-29 16-55-17.png" "$REPO/photos/kicad_preamp_screenshot.png" 2>/dev/null || true
|
|
cp "$SRC/Conception/mic_hex_inverter_pcb_prototype_p1/Screenshot From 2026-03-29 16-54-55.png" "$REPO/photos/kicad_hex_inverter_screenshot.png" 2>/dev/null || true
|
|
echo " [OK] KiCAD screenshots"
|
|
|
|
echo ""
|
|
echo "=== Repo contents ==="
|
|
find "$REPO" -type f | sort | head -60
|
|
echo ""
|
|
echo "=== Done. Ready to push to Codeberg. ==="
|