summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRamón M. Gómez <ramongomez@us.es>2019-05-14 13:16:28 +0200
committerRamón M. Gómez <ramongomez@us.es>2019-05-14 13:16:28 +0200
commitd83b86df51d2039029cd01778d55d948b9512e68 (patch)
tree64e9810ee581a5e7ca8004ff06bb4c5e6ddca42d
parent664f57d21a2c9b5739c52c166fd16effb164d297 (diff)
#761 Adapting inventory operations to the new web version.
-rwxr-xr-xadmin/Interface/InventarioHardware5
-rwxr-xr-xadmin/Interface/InventarioSoftware18
-rwxr-xr-xclient/shared/scripts/listHardwareInfo17
-rwxr-xr-xclient/shared/scripts/listSoftwareInfo17
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