diff options
author | Ramón M. Gómez <ramongomez@us.es> | 2019-05-14 13:16:28 +0200 |
---|---|---|
committer | Ramón M. Gómez <ramongomez@us.es> | 2019-05-14 13:16:28 +0200 |
commit | d83b86df51d2039029cd01778d55d948b9512e68 (patch) | |
tree | 64e9810ee581a5e7ca8004ff06bb4c5e6ddca42d | |
parent | 664f57d21a2c9b5739c52c166fd16effb164d297 (diff) |
#761 Adapting inventory operations to the new web version.
-rwxr-xr-x | admin/Interface/InventarioHardware | 5 | ||||
-rwxr-xr-x | admin/Interface/InventarioSoftware | 18 | ||||
-rwxr-xr-x | client/shared/scripts/listHardwareInfo | 17 | ||||
-rwxr-xr-x | client/shared/scripts/listSoftwareInfo | 17 |
4 files changed, 10 insertions, 47 deletions
diff --git a/admin/Interface/InventarioHardware b/admin/Interface/InventarioHardware index 17614a5d..7e889737 100755 --- a/admin/Interface/InventarioHardware +++ b/admin/Interface/InventarioHardware @@ -1,6 +1,5 @@ #!/bin/bash -# Script de interfaz para guardar en un fichero el inventario de hardware de un cliente. +# Script de interfaz para devolver el inventario de hardware de un cliente. -file=$(listHardwareInfo) -tail -n+2 $file >$1 +listHardwareInfo | tail -n+2 diff --git a/admin/Interface/InventarioSoftware b/admin/Interface/InventarioSoftware index fa96565d..fd481580 100755 --- a/admin/Interface/InventarioSoftware +++ b/admin/Interface/InventarioSoftware @@ -1,19 +1,5 @@ #!/bin/bash +# Script de interfaz para devolver el inventario de software de un sistema operativo instalado. -TIME1=$SECONDS - -#Carga el configurador del engine desde el fichero engine.cfg -[ -z $OGENGINECONFIGURATE ] && source /opt/opengnsys/etc/engine.cfg - -# Limpia los ficheros temporales usados como log de seguimiento para httpdlog -echo -n " " | tee $OGLOGSESSION $OGLOGCOMMAND ${OGLOGCOMMAND}.tmp - -# Registro de inicio de ejecución -ogEcho log session "$MSG_INTERFACE_START $0 $*" - -file=$(listSoftwareInfo $1 $2) -cp $file $3 - -TIME=$[SECONDS-TIME1] -ogEcho log session " [ ] $MSG_SCRIPTS_TIME_PARTIAL : $[TIME/60]m $[TIME%60]s" +listSoftwareInfo $1 $2 diff --git a/client/shared/scripts/listHardwareInfo b/client/shared/scripts/listHardwareInfo index 34679a03..4c6c01ca 100755 --- a/client/shared/scripts/listHardwareInfo +++ b/client/shared/scripts/listHardwareInfo @@ -1,5 +1,5 @@ #!/bin/bash -# Scirpt de ejemplo para almacenear en fichero temporal el listado de hardware. +# Scirpt de ejemplo para devolver el listado de hardware. # Nota: se usa como base para el programa de recogida de listado de hardware de OpenGnsys Admin. # Formato: listHardwareInfo @@ -9,16 +9,5 @@ if [ $# -ne 0 ]; then exit $? fi -# Directorio del servidor donde se exportan los ficheros de registro. -SERVERLOGDIR=$(mount | awk -v d=$OGLOG ' - BEGIN {FS="[: ]"} - {if ($4==d) dir=$2} - END {print dir}') - -# Fichero de listado: hard-IP -HARDFILE="hard-$(ogGetIpAddress)" -# Redirigir salida al fichero de listado. -ogListHardwareInfo>$OGLOG/$HARDFILE || exit $? -# Salida: camino del fichero de listado en el servidor de repositorio. -#echo $SERVERLOGDIR/$HARDFILE -echo $OGLOG/$HARDFILE +# Mostrar inventario (líneas con formato: Clave=Valor). +ogListHardwareInfo diff --git a/client/shared/scripts/listSoftwareInfo b/client/shared/scripts/listSoftwareInfo index 1b97294c..987bbc3b 100755 --- a/client/shared/scripts/listSoftwareInfo +++ b/client/shared/scripts/listSoftwareInfo @@ -15,21 +15,10 @@ if [ $# -ne 2 ]; then exit $? fi -# Directorio del servidor donde se exportan los ficheros de registro. -SERVERLOGDIR=$(mount | awk -v d=$OGLOG ' - BEGIN {FS="[: ]"} - {if ($4==d) dir=$2} - END {print dir}') - -# Fichero de listado: soft-IP-ndisco-npart -SOFTFILE="soft-$(ogGetIpAddress)-$1-$2" -# Redirigir salida al fichero de listado. +# Mostrar inventario (líneas con formato: Programa Versión). if [ "$REDUCED" = "no" ]; then - ogListSoftware "$1" "$2" >$OGLOG/$SOFTFILE || exit $? + ogListSoftware "$1" "$2" || exit $? else - ogListSoftware "$1" "$2" | egrep -v "\(KB[0-9]{6}\)" >$OGLOG/$SOFTFILE || exit $? + ogListSoftware "$1" "$2" | egrep -v "\(KB[0-9]{6}\)" || exit $? fi -# Salid: camino del fichero de listado en el servidor de repositorio. -#echo $SERVERLOGDIR/$SOFTFILE -echo $OGLOG/$SOFTFILE |