diff options
-rw-r--r-- | doc/CHANGELOG.es.txt | 1 | ||||
-rwxr-xr-x | installer/opengnsys_installer.sh | 12 | ||||
-rwxr-xr-x | installer/opengnsys_update.sh | 25 |
3 files changed, 36 insertions, 2 deletions
diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt index 2e77e96e..9a39fe56 100644 --- a/doc/CHANGELOG.es.txt +++ b/doc/CHANGELOG.es.txt @@ -23,6 +23,7 @@ Tickets resueltos en módulo OpenGnSys Cloning Engine: Tickets resueltos en módulo OpenGnSys Client: #93 Gestionar una estructura de directorios Linux debootstrap para enlazarlo al Initrd +#115 ogAdmClient no lee correctamente el fichero de configuración #131 Generar paquetes deb para el cliente (no se resolverá) #162 Optimizar el uso del fichero-disco con particiones para su uso en entorno virtualizado (mejora) #163 Incluir en el cliente la clave autorizada rsa ssh del servidor diff --git a/installer/opengnsys_installer.sh b/installer/opengnsys_installer.sh index d47ea897..1af41988 100755 --- a/installer/opengnsys_installer.sh +++ b/installer/opengnsys_installer.sh @@ -44,8 +44,8 @@ if [ -d "$PROGRAMDIR/../installer" ]; then USESVN=0 else USESVN=1 - SVN_URL="http://$OPENGNSYS_SERVER/svn/trunk/" fi +SVN_URL="http://$OPENGNSYS_SERVER/svn/trunk/" WORKDIR=/tmp/opengnsys_installer mkdir -p $WORKDIR @@ -1147,10 +1147,18 @@ function openGnsysConfigure() function installationSummary() { + # Crear fichero de versión y revisión, si no existe. + local VERSIONFILE="$INSTALL_TARGET/doc/VERSION.txt" + [ -f $VERSIONFILE ] || echo "OpenGnSys" >$VERSIONFILE + if ! grep -q "r[0-9]*$" $VERSIONFILE 2>/dev/null; then + LANG=C svn info $SVN_URL|awk '/Revision:/ {print " r"$2}' >>$VERSIONFILE + fi + + # Mostrar información. echo echoAndLog "OpenGnSys Installation Summary" echo "==============================" - echoAndLog "Project version: $(cat $INSTALL_TARGET/doc/VERSION.txt 2>/dev/null)" + echoAndLog "Project version: $(cat $VERSIONFILE 2>/dev/null)" echoAndLog "Installation directory: $INSTALL_TARGET" echoAndLog "Repository directory: $INSTALL_TARGET/images" echoAndLog "DHCP configuration file: /etc/dhcp3/dhcpd.conf" diff --git a/installer/opengnsys_update.sh b/installer/opengnsys_update.sh index e692ff7e..8786e7b2 100755 --- a/installer/opengnsys_update.sh +++ b/installer/opengnsys_update.sh @@ -538,6 +538,28 @@ function updateClient() echoAndLog "${FUNCNAME}(): Client update successfully" } +# Resumen de actualización. +function updateSummary() +{ + # Actualizar fichero de versión y revisión. + local VERSIONFILE="$INSTALL_TARGET/doc/VERSION.txt" + local REVISION=$(LANG=C svn info $SVN_URL|awk '/Revision:/ {print " r"$2}') + + [ -f $VERSIONFILE ] || echo "OpenGnSys" >$VERSIONFILE + if grep -q " r[0-9]*$" $VERSIONFILE 2>/dev/null; then + echo " $REVISION" >>$VERSIONFILE + else + perl -pi -e "s/ r[0-9]*/$REVISION/" $VERSIONFILE + fi + + echo + echoAndLog "OpenGnSys Update Summary" + echo "========================" + echoAndLog "Project version: $(cat $VERSIONFILE)" + echo +} + + ##################################################################### ####### Proceso de actualización de OpenGnSys @@ -637,6 +659,9 @@ if [ -f /tmp/dstate ]; then rm -f /tmp/dstate fi +# Mostrar resumen de actualización. +updateSummary + #rm -rf $WORKDIR echoAndLog "OpenGnSys update finished at $(date)" |