#!/bin/bash
# Publicador de paginas existentes en CMSimple XH; no publica paquetes.
set -euo pipefail
declare -A entorno=()
for variable in SUBIR_SERVIDOR SUBIR_USUARIO SUBIR_CMS_RAIZ SUBIR_CMS_ESTADO; do
    if [[ -v $variable ]]; then entorno[$variable]=${!variable}; fi
done
if [[ -f "$HOME/.config/simusol/subir" ]]; then
    . "$HOME/.config/simusol/subir"
fi
for variable in "${!entorno[@]}"; do
    printf -v "$variable" '%s' "${entorno[$variable]}"
done
export SUBIR_SERVIDOR=${SUBIR_SERVIDOR:-simusol.org}
export SUBIR_USUARIO=${SUBIR_USUARIO:-publicador}
export SUBIR_CMS_RAIZ=${SUBIR_CMS_RAIZ:-}
export SUBIR_CMS_ESTADO=${SUBIR_CMS_ESTADO:-}
directorio=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
motor="$directorio/share/summapack/data/subir_pagina.py"
[[ -f $motor ]] || motor="$directorio/../share/summapack/data/subir_pagina.py"
exec python3 "$motor" "$@"
