14 lines
923 B
Bash
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))"
|