summaryrefslogtreecommitdiffstats
path: root/client/shared/scripts/listHardwareInfo
diff options
context:
space:
mode:
Diffstat (limited to 'client/shared/scripts/listHardwareInfo')
-rwxr-xr-xclient/shared/scripts/listHardwareInfo24
1 files changed, 24 insertions, 0 deletions
diff --git a/client/shared/scripts/listHardwareInfo b/client/shared/scripts/listHardwareInfo
new file mode 100755
index 00000000..c38f35f9
--- /dev/null
+++ b/client/shared/scripts/listHardwareInfo
@@ -0,0 +1,24 @@
+#!/bin/bash
+# Scirpt de ejemplo para almacenear en fichero temporal el listado de hardware.
+# (puede usarse como base para el programa de arranque usado por OpenGNSys Admin).
+# Formato: listHardwareInfo
+
+PROG="$(basename $0)"
+if [ $# -ne 0 ]; then
+ ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG "
+ 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