#!/bin/bash
# Construye sin instalar ni publicar. Metadatos: dibuja.summa.
origen=$(cd "$(dirname "$0")" && pwd)
for comun in "${SUMMAPACK_DATA:-/nonexistent}/hacer-pkg.inc" \
             "$origen/../summapack/share/summapack/data/hacer-pkg.inc" \
             /usr/local/share/summapack/data/hacer-pkg.inc /usr/share/summapack/data/hacer-pkg.inc; do
    if [ -f "$comun" ]; then . "$comun"; break; fi
done
declare -F exportar >/dev/null || { echo 'Falta summapack (hacer-pkg.inc)' >&2; exit 1; }
paso "Comprobaciones previas"
necesita_ordenes svn dpkg-buildpackage dh fakeroot python3 npm node
paso "Copia limpia"
dibuja_tmp=$(mktemp -d "${TMPDIR:-/tmp}/dibuja-pkg.XXXXXX")
exportar "$origen" "$dibuja_tmp/dibuja"
paso "Dependencias fijadas por package-lock.json, pruebas y paquete"
export npm_config_cache="$dibuja_tmp/npm-cache"
cd "$dibuja_tmp/dibuja"
dpkg-buildpackage -us -uc -b
paso "Paquetes"
copiar_debs "$dibuja_tmp" "$origen"
echo "Copia y registros conservados en $dibuja_tmp"
