37 lines
939 B
Bash
Executable File
37 lines
939 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
TARGET_ROOT="${GOVERNANCE_UI_REPO_ROOT:-/srv/mesavault/40-clients/ucepsa/edge-oee-demo}"
|
|
RUNTIME_ROOT="${GOVERNANCE_UI_RUNTIME_ROOT:-/srv/mesavault/edge-oee-ucepsa}"
|
|
SOURCE="$TARGET_ROOT/governance-ui"
|
|
DEST="$RUNTIME_ROOT/governance-ui"
|
|
TMP_ENV=""
|
|
|
|
if [[ ! -f "$SOURCE/Dockerfile" ]]; then
|
|
echo "ERROR: no existe $SOURCE/Dockerfile" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -f "$DEST/.env" ]]; then
|
|
TMP_ENV="$(mktemp)"
|
|
cp "$DEST/.env" "$TMP_ENV"
|
|
chmod 600 "$TMP_ENV"
|
|
fi
|
|
|
|
rm -rf "$DEST"
|
|
mkdir -p "$DEST"
|
|
cp -a "$SOURCE/." "$DEST/"
|
|
|
|
if [[ -n "$TMP_ENV" ]]; then
|
|
cp "$TMP_ENV" "$DEST/.env"
|
|
chmod 600 "$DEST/.env"
|
|
rm -f "$TMP_ENV"
|
|
echo "Configuración .env preservada."
|
|
else
|
|
echo "AVISO: no existía .env previo; configure $DEST/.env antes de arrancar." >&2
|
|
fi
|
|
|
|
find "$DEST" -type d -name '__pycache__' -prune -exec rm -rf {} +
|
|
|
|
echo "Governance Review UI v0.3.15 instalada en $DEST"
|