caudal/empaquetado/startos/traer-caudal.sh
2026-10-13 08:01:06 -05:00

14 lines
923 B
Bash

#!/bin/sh
# Copia a ./caudal/ el programa de Caudal desde su repositorio, que es lo que
# el Dockerfile mete en la imagen. Se ejecuta antes de construir el paquete.
# sh traer-caudal.sh [ruta al repositorio de Caudal]
set -eu
ORIGEN="${1:-../../seguimiento_inversiones}"
test -d "$ORIGEN/programa/cartera" || { echo "No encuentro Caudal en $ORIGEN" >&2; exit 1; }
mkdir -p caudal
# «extras» (lo de entidades concretas) no va en lo que se publica
rsync -a --delete --delete-excluded --exclude '__pycache__' --exclude 'extras' "$ORIGEN/programa/cartera/" caudal/cartera/
rm -rf caudal/pruebas # la cartera de las pruebas ya no viaja: el ejemplo va dentro del programa
cp "$ORIGEN/LICENSE" "$ORIGEN/AVISO.md" caudal/ # la licencia viaja con el programa
git -C "$ORIGEN" rev-parse --short HEAD > caudal/VERSION_ORIGEN
echo "Caudal copiado desde $ORIGEN ($(cat caudal/VERSION_ORIGEN))"