summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRamón M. Gómez <ramongomez@us.es>2018-11-26 17:04:35 +0100
committerRamón M. Gómez <ramongomez@us.es>2018-11-26 17:04:35 +0100
commit23b34416176c840feef01df3755429add4d92e93 (patch)
tree0ad226e2a8d2745552f6c4b898accb4245656d5e
parentc74dbb25d6d2c5fe45042174819c0ee6f725a1cb (diff)
#872: Adapting commit {{{5f0c2dd}}} from devel to master branch.
-rw-r--r--doc/CHANGELOG.es.txt5
-rwxr-xr-xinstaller/opengnsys_update.sh15
2 files changed, 14 insertions, 6 deletions
diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt
index ec44b681..64e6452c 100644
--- a/doc/CHANGELOG.es.txt
+++ b/doc/CHANGELOG.es.txt
@@ -23,12 +23,15 @@ Tickets resueltos en módulo OpenGnsys Repository Server:
Tickets resueltos en módulo OpenGnsys Web Admin Console:
#835 Problemas al listar plantillas en Nerboot Avanzado (corrección)
+#839 Errores detectado en API REST para Remote PC (corrección)
#849 Incorporar ordenadores de dhcp no admite comentarios tras la declarción de un host (corrección)
#867 La ayuda en la consola incluirá más información
#870 Netboot avanzado no crea la plantilla de arranque si el equipo no tiene asignado un repositorio (corrección)
+Tickets resueltos en módulo OpenGnsys Installer:
+#879 Función checkVersion de opengnsys_update.sh del tar.gz da error si se ejecuta sobre la misma versión de OpenGnsys (corrección)
+
Tickets genéricos resueltos:
-#839 Errores detectado en API REST para Remote PC (corrección)
#840 Usar Git como repositorio de código
#865 Problemas con Trac (corrección)
#872 Liberar versión de mantenimiento OpenGnsys 1.1.0a
diff --git a/installer/opengnsys_update.sh b/installer/opengnsys_update.sh
index 0f976497..b243df25 100755
--- a/installer/opengnsys_update.sh
+++ b/installer/opengnsys_update.sh
@@ -434,7 +434,7 @@ function checkVersion()
if [ $REMOTE -eq 1 ]; then
NEWVERSION=$(curl -s $RAW_URL/doc/VERSION.txt 2>/dev/null | awk '{print $2}')
else
- NEWVERSION=$(awk '{print $2}' $PROGRAMDIR/doc/VERSION.txt 2>/dev/null)
+ NEWVERSION=$(awk '{print $2}' $PROGRAMDIR/../doc/VERSION.txt 2>/dev/null)
fi
[[ "$NEWVERSION" =~ pre ]] && PRE=1
@@ -956,7 +956,7 @@ function updateClient()
oglivecli convert
fi
# Comprobar si debe actualizarse el cliente.
- SOURCELENGTH=$(curl -sI $SOURCEFILE 2>&1 | awk '/Content-Length:/ {print $2}')
+ SOURCELENGTH=$(curl -sI $SOURCEFILE 2>&1 | awk '/Content-Length:/ {gsub("\r", ""); print $2}')
TARGETLENGTH=$(stat -c "%s" $TARGETFILE 2>/dev/null)
[ -z $TARGETLENGTH ] && TARGETLENGTH=0
if [ "$SOURCELENGTH" != "$TARGETLENGTH" ]; then
@@ -1028,9 +1028,14 @@ function updateSummary()
# Actualizar fichero de versión y revisión.
local VERSIONFILE REVISION
VERSIONFILE="$INSTALL_TARGET/doc/VERSION.txt"
- # Revisión: rAñoMesDía.Gitcommit (8 caracteres de fecha y 7 primeros de commit).
- REVISION=$(curl -s "$API_URL" | jq -r '"r" + (.commit.commit.committer.date | gsub("-"; "")[:8]) + "." + (.commit.sha[:7])')
-
+ # Obtener revisión.
+ if [ $REMOTE -eq 1 ]; then
+ # Revisión: rAñoMesDía.Gitcommit (8 caracteres de fecha y 7 primeros de commit).
+ REVISION=$(curl -s "$API_URL" | jq -r '"r" + (.commit.commit.committer.date | gsub("-"; "")[:8]) + "." + (.commit.sha[:7])')
+ else
+ # Leer revisión del fichero de versiones.
+ REVISION=$(awk '{print $3}' $PROGRAMDIR/../doc/VERSION.txt 2>/dev/null)
+ fi
[ -f $VERSIONFILE ] || echo "OpenGnsys" >$VERSIONFILE
sed -ri "s/($| r[.0-9a-f]+)/ $REVISION/" $VERSIONFILE