diff --git a/.gitignore b/.gitignore index 4e338bd..9362bd4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ ogWebconsole/.env ogWebconsole/test-results/ogGui-junit-report.xml +node_modules/ +### Debian packaging +debian/oggui +debian/*.substvars +debian/*.log +debian/.debhelper/ diff --git a/DEBIAN/changelog b/DEBIAN/changelog deleted file mode 100644 index 65d538d..0000000 --- a/DEBIAN/changelog +++ /dev/null @@ -1,5 +0,0 @@ -oggui (1.0) unstable; urgency=low - - * Initial release. - - -- Your Name Thu, 01 Jan 1970 00:00:00 +0000 diff --git a/DEBIAN/control b/DEBIAN/control deleted file mode 100644 index 3bd121f..0000000 --- a/DEBIAN/control +++ /dev/null @@ -1,9 +0,0 @@ -Package: oggui -Version: %%VERSION%% -Section: base -Priority: optional -Architecture: all -Depends: nginx , npm , nodejs -Maintainer: Nicolas Arenas -Description: Description of the ogcore package - This is a longer description of the ogcore package. diff --git a/DEBIAN/copyright b/DEBIAN/copyright deleted file mode 100644 index 97ef204..0000000 --- a/DEBIAN/copyright +++ /dev/null @@ -1,21 +0,0 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: ogcore -Source: - -Files: * -Copyright: 2023 Your Name -License: GPL-3+ - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - . - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this package; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, - MA 02110-1301 USA. diff --git a/DEBIAN/postinst b/DEBIAN/postinst deleted file mode 100644 index 393ab12..0000000 --- a/DEBIAN/postinst +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -set -e - -# Asegurarse de que el usuario exista -USER="opengnsys" -HASH_FILE="/opt/opengnsys/oggui/var/lib/oggui/oggui.config.hash" -CONFIG_FILE="/opt/opengnsys/oggui/src/.env" - -# Provisionar base de datos si es necesario en caso de instalación. - - -# Detectar si es una instalación nueva o una actualización -if [ "$1" = "configure" ] && [ -z "$2" ]; then - cd /opt/opengnsys/oggui/src/ - npm install -g @angular/cli - npm install - /usr/local/bin/ng build --base-href=/ --output-path=dist/oggui --optimization=true --configuration=production --localize=false - cp -pr /opt/opengnsys/oggui/src/dist/oggui/browser/* /opt/opengnsys/oggui/browser/ - md5sum "$CONFIG_FILE" > "$HASH_FILE" - ln -s /opt/opengnsys/oggui/etc/systemd/system/oggui.service /etc/systemd/system/oggui.service - systemctl daemon-reload - systemctl enable oggui -elif [ "$1" = "configure" ] && [ -n "$2" ]; then - cd /opt/opengnsys/oggui - echo "Actualización desde la versión $2" -fi - -# Cambiar la propiedad de los archivos al usuario especificado -chown opengnsys:www-data /opt/opengnsys/ -chown -R opengnsys:www-data /opt/opengnsys/oggui -# Install http server stuff -ln -s /opt/opengnsys/oggui/etc/nginx/oggui.conf /etc/nginx/sites-enabled/oggui.conf -# Reiniciar servicios si es necesario -# systemctl restart nombre_del_servicio - -systemctl daemon-reload -systemctl restart nginx - -exit 0 diff --git a/DEBIAN/postrm b/DEBIAN/postrm deleted file mode 100755 index 6581225..0000000 --- a/DEBIAN/postrm +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -set -e - - -NGINX_FILE="/etc/nginx/sites-enabled/oggui.conf" -UNIT_FILE="/etc/systemd/system/oggui.service" - - -case "$1" in - remove) - echo "El paquete se está desinstalando..." - # Aquí puedes hacer limpieza de archivos o servicios - if [ -L "$NGINX_FILE" ]; then - rm -f "$NGINX_FILE" - systemctl restart nginx - fi - if [ -L "$UNIT_FILE" ]; then - rm -f "$UNIT_FILE" - systemctl daemon-reload - fi - ;; - purge) - echo "Eliminando configuración residual..." - ;; - - upgrade) - echo "Actualizando paquete..." - ;; -esac - -exit 0 diff --git a/DEBIAN/preinst b/DEBIAN/preinst deleted file mode 100644 index dc60472..0000000 --- a/DEBIAN/preinst +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -e - -# Asegurarse de que el usuario exista -USER="opengnsys" -HOME_DIR="/opt/opengnsys" -if id "$USER" &>/dev/null; then - echo "El usuario $USER ya existe." -else - echo "Creando el usuario $USER con home en $HOME_DIR." - useradd -m -d "$HOME_DIR" -s /bin/bash "$USER" -fi - -exit 0 \ No newline at end of file