diff --git a/debian/oggui.postinst b/debian/oggui.postinst index 83fa6aa..0346f22 100644 --- a/debian/oggui.postinst +++ b/debian/oggui.postinst @@ -1,6 +1,7 @@ #!/bin/bash set -e +set -x . /usr/share/debconf/confmodule @@ -34,10 +35,7 @@ restore_config_if_modified() { # Detectar si es una instalación nueva o una actualización if [ "$1" = "configure" ] && [ -z "$2" ]; then - if [ ! -f "$CONFIG_FILE" ]; then - jq --arg apiUrl "$OGCORE_URL" --arg mercureUrl "$OGMERCURE_URL" \ - '.apiUrl = $apiUrl | .mercureUrl = $mercureUrl' "$CONFIG_FILE" > "${CONFIG_FILE}.tmp" && mv "${CONFIG_FILE}.tmp" "$CONFIG_FILE" - fi + jq --arg apiUrl "$OGCORE_URL" --arg mercureUrl "$OGMERCURE_URL" '.apiUrl = $apiUrl | .mercureUrl = $mercureUrl' "$CONFIG_FILE" > "${CONFIG_FILE}.tmp" && mv "${CONFIG_FILE}.tmp" "$CONFIG_FILE" ln -s /opt/opengnsys/oggui/etc/nginx/oggui.conf /etc/nginx/sites-enabled/oggui.conf ln -s $CONFIG_FILE /opt/opengnsys/oggui/etc/config.json mkdir -p /etc/nginx/certs/ @@ -52,7 +50,6 @@ elif [ "$1" = "configure" ] && [ -n "$2" ]; then echo ">>> Backup de archivos de configuración reales en /opt/opengnsys" restore_config_if_modified "/opt/opengnsys/oggui/etc/nginx/oggui.conf" restore_config_if_modified "$CONFIG_FILE" - fi # Cambiar la propiedad de los archivos al usuario especificado