summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/CHANGELOG.es.txt1
-rwxr-xr-xinstaller/opengnsys_installer.sh12
-rwxr-xr-xinstaller/opengnsys_update.sh25
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)"