39 lines
2.5 KiB
Bash
Executable File
39 lines
2.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Sincroniza el subconjunto de técnicos desde el repo Drogheda (el padre de este submódulo)
|
|
# hacia docs/. Ejecutar desde la raíz de hbox-docs: ./scripts/sync-docs.sh
|
|
# La lista de abajo ES la política de publicación: lo que no está aquí, no se publica.
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
SRC="${DROGHEDA_ROOT:-..}" # hbox-docs vive como submódulo directo de Drogheda
|
|
|
|
declare -a MAP=(
|
|
"06-Testing-Validation/2026-09-15_Drogheda_EinarBoard-v5_Procedimiento-Prueba-y-Flasheo_ES_v1.0.md|docs/procedimientos/v5-prueba-y-flasheo.md"
|
|
"06-Testing-Validation/2026-09-17_Drogheda_HBOX-v5_Modulos-e-Integracion_ES_v1.0.md|docs/procedimientos/v5-modulos-integracion.md"
|
|
"06-Testing-Validation/2026-09-17_Drogheda_HBOX-v5_Procedimiento-Ensamble_ES_v1.0.md|docs/procedimientos/v5-ensamble.md"
|
|
"06-Testing-Validation/2026-07-08_Drogheda_EinarBoard-1.0_BringUp-Runbook_v1.0.md|docs/procedimientos/einarboard-1.0-bringup.md"
|
|
"06-Testing-Validation/2026-08-18_Drogheda_FW-v3.0.3_Fan-Policy_Bench-Test_v1.0.md|docs/procedimientos/fan-policy-bench-test.md"
|
|
"03-Architecture-Hardware/watchdog-proto-bench-bringup-v3.md|docs/procedimientos/historico-proto-bench-v3.md"
|
|
"03-Architecture-Hardware/watchdog-protoboard-bringup.md|docs/procedimientos/historico-protoboard.md"
|
|
"06-Testing-Validation/remote-diagnostic-protocol.md|docs/diagnostico/protocolo-diagnostico-remoto.md"
|
|
"03-Architecture-Hardware/harness-connector-pinout.md|docs/montaje/pinout-arneses.md"
|
|
"03-Architecture-Hardware/Assembly-BOM-Split.md|docs/montaje/bom-split.md"
|
|
"03-Architecture-Hardware/0007-1000_Assembly_Guide.pdf|docs/montaje/0007-1000_Assembly_Guide.pdf"
|
|
"03-Architecture-Hardware/kicad/docs/GIT-GUIDE_Colaboradores-Externos_ES.md|docs/git/guia-git-es.md"
|
|
"03-Architecture-Hardware/kicad/docs/GIT-GUIDE_External-Collaborators_EN.md|docs/git/git-guide-en.md"
|
|
# Descargas para técnicos (firmware de bring-up v5)
|
|
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.2.0.bin|docs/descargas/hbox-v5-bringup_0.2.0.bin"
|
|
"04-Source-Code/firmware/hbox_v5_bringup/release/SHA256SUMS|docs/descargas/SHA256SUMS.txt"
|
|
"04-Source-Code/firmware/hbox_v5_bringup/README.md|docs/descargas/hbox-v5-bringup-README.md"
|
|
)
|
|
|
|
n=0
|
|
for entry in "${MAP[@]}"; do
|
|
src="$SRC/${entry%%|*}"; dst="${entry##*|}"
|
|
if [ ! -f "$src" ]; then echo "AVISO: falta $src (¿renombrado?)" >&2; continue; fi
|
|
mkdir -p "$(dirname "$dst")"
|
|
cp "$src" "$dst"
|
|
n=$((n+1))
|
|
done
|
|
echo "sincronizados $n archivos desde $SRC"
|
|
echo "Revisa 'git status' y haz commit de los cambios que quieras publicar."
|