diff options
author | ramon <ramongomez@us.es> | 2014-04-24 11:09:06 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2014-04-24 11:09:06 +0000 |
commit | 7894c0a411a7c16f366f1683a0a1b82e510961be (patch) | |
tree | 95dae45dea27c32c926277f774faeda80eda697d /admin | |
parent | 55e7ca2eb4c90a160813c1862a29808879dafd90 (diff) |
#573 #616: Compatibilidad con el comando {{{file}}} de Ubuntu 14.04 para obtener correctamente la versión del Kernel del cliente ogLive.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4249 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r-- | admin/WebConsole/includes/tftputils.php | 6 | ||||
-rw-r--r-- | admin/WebConsole/propiedades/propiedades_menus.php | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/admin/WebConsole/includes/tftputils.php b/admin/WebConsole/includes/tftputils.php index 8e16ff6a..13b126f3 100644 --- a/admin/WebConsole/includes/tftputils.php +++ b/admin/WebConsole/includes/tftputils.php @@ -29,7 +29,7 @@ function cleanString ($cadena) { * Función que obtiene la versión del Kernel del cliente que se ejecuta durante el * proceso de arranque mediante TFTP/PXE. * @brief Obtiene la versión del Kernel usada en arranque TFTP/PXE. - * @return {String} Versión del Kernel. + * @return float Versión del Kernel (Versión.Revisión, con 2 decimales). * @versión 1.0.5 - Versión inicial. * @authors Ramón Gómez - ETSII Universidad de Sevilla * @date 2013-04-11 @@ -38,8 +38,8 @@ function clientKernelVersion () { $tftpDir = "/opt/opengnsys/tftpboot"; // Directorio TFTP. $kernelFile = "$tftpDir/ogclient/ogvmlinuz"; // Fichero del Kernel - // Devolver versión del Kernel (8ª palabra del tipo de fichero). - return exec ("file -b $kernelFile 2>/dev/null | cut -f8 -d' '"); + // Devolver versión del Kernel (Versión.Revisión, con 2 decimales). + return exec ("file -bkr $kernelFile 2>/dev/null | awk '/Linux/ {for(i=1;i<=NF;i++) if(\$i~/version/) {v=\$(i+1); printf(\"%d\",v); sub(/[0-9]*\./,\"\",v); printf(\".%02d\",v)}}'"); } diff --git a/admin/WebConsole/propiedades/propiedades_menus.php b/admin/WebConsole/propiedades/propiedades_menus.php index d2974e8b..ffc645d1 100644 --- a/admin/WebConsole/propiedades/propiedades_menus.php +++ b/admin/WebConsole/propiedades/propiedades_menus.php @@ -118,7 +118,7 @@ if ($opcion!=$op_alta){ echo '<td>'.$res.'</td>'; } else{ - if (clientKernelVersion() < "3.7") { + if (clientKernelVersion() < "3.07") { // Kernel anterior a 3.7 usa parámetro "vga". $parametros ="788=800x600 16bits".chr(13); $parametros.="791=1024x768 16bits".chr(13); |