summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xclient/shared/etc/preinit/loadudeb.sh.NoUsed27
-rwxr-xr-xclient/shared/scripts/ImagenesSincronizadas.lib2
-rw-r--r--client/shared/scripts/README.es.txt19
-rwxr-xr-xclient/shared/scripts/bootOs2
-rwxr-xr-xclient/shared/scripts/createBaseImage2
-rwxr-xr-xclient/shared/scripts/createDiffImage2
-rwxr-xr-xclient/shared/scripts/createImage2
-rwxr-xr-xclient/shared/scripts/formatFs2
-rwxr-xr-xclient/shared/scripts/initCache2
-rwxr-xr-xclient/shared/scripts/listHardwareInfo4
-rwxr-xr-xclient/shared/scripts/listSoftwareInfo11
-rwxr-xr-xclient/shared/scripts/menuBrowser3
-rwxr-xr-xclient/shared/scripts/poweroff2
-rwxr-xr-xclient/shared/scripts/reboot2
-rwxr-xr-xclient/shared/scripts/restoreDiffImage2
15 files changed, 38 insertions, 46 deletions
diff --git a/client/shared/etc/preinit/loadudeb.sh.NoUsed b/client/shared/etc/preinit/loadudeb.sh.NoUsed
deleted file mode 100755
index 662887c0..00000000
--- a/client/shared/etc/preinit/loadudeb.sh.NoUsed
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-#/**
-#@file loadudeb.sh
-#@brief Script de inicio para cargar paquetes udeb en el cliente.
-#@note Desglose del script "loadenviron.sh".
-#@warning License: GNU GPLv3+
-#@version 0.9
-#@author Ramon Gomez, ETSII Universidad de Sevilla
-#@date 2009-10-10
-#*/
-
-
-# Si está configurado OpenGNSys ...
-if [ -n "$OPENGNSYS" ]; then
- # Cargar paquetes udeb.
- echo "$MSG_LOADUDEBS"
- for i in $OGLIB/udeb/*.udeb; do
- udpkg -i "$i" >/dev/null || printf "$MSG_ERRLOADUDEB\n" $(basename $i)
- done
- # TEMPORAL: corregir biblioteca dinámica para "partprobe".
- ln -s $(find /lib -type f -name "libparted*.so.*") /lib/$(grep libparted $OGBIN/$(ogGetArch)/partprobe) 2>/dev/null
-else
- # FIXME Error: entorno de OpenGnSys no configurado.
- echo "Error: OpenGnSys environment is not configured." # FIXME: definir mensaje.
- exit 1
-fi
-
diff --git a/client/shared/scripts/ImagenesSincronizadas.lib b/client/shared/scripts/ImagenesSincronizadas.lib
index d28cb9b7..717d052d 100755
--- a/client/shared/scripts/ImagenesSincronizadas.lib
+++ b/client/shared/scripts/ImagenesSincronizadas.lib
@@ -21,7 +21,7 @@
#echo "[START Interface ] Run this command: $0 $*" | tee -a $OGLOGSESSION $OGLOGFILE
echo "$MSG_INTERFACE_START $0 $*" | tee -a $OGLOGSESSION $OGLOGFILE
- # Solo ejecutable por OpenGnSys Client.
+ # Solo ejecutable por OpenGnsys Client.
PATH=$PATH:$(dirname $0)
PROG=$(basename $0)
diff --git a/client/shared/scripts/README.es.txt b/client/shared/scripts/README.es.txt
index 7bfb31ba..933bdcaf 100644
--- a/client/shared/scripts/README.es.txt
+++ b/client/shared/scripts/README.es.txt
@@ -1,4 +1,4 @@
-OpenGnSys Client (Scripts) README
+OpenGnsys Client (Scripts) README
====================================
@@ -9,7 +9,7 @@ las operaciones más comunes de gestión de clientes.
Dichos scripts están desarrollados en BASH y utilizan las funciones
básicas del motor de clonación.
-OpenGnSys Client Cloning Engine incluye un completo conjunto de
+OpenGnsys Client Cloning Engine incluye un completo conjunto de
funiones para que el administrador pueda personalizar sus scripts
de gestión. Sin embargo, estos ejemplos son completamente
operativos y pueden ser utilizados directamente.
@@ -20,9 +20,11 @@ Scripts distribuidos:
- bootLinux arranca un sistema Linux con partición de inicio.
- bootOs arranca un sistema operativo instalado.
- bootWindows arranca un sistema Windows con partición de inicio.
+- configureOs ejecuta tereas de postconfiguración de un sistema operativo.
- createImage genera una imagen de un sistema operativo.
- createLogicalPartitions define las particiones primarias del disco.
- createPrimaryPartitions define las particiones lógicas del disco.
+- deployImage restaura una imagen y postconfigura su sistema operativo.
- formatFs formatea un sistema de archivos.
- getFsType muestra el tipo (mnemónico) de una partición.
- getIpAddress muestra la IP local del cliente.
@@ -36,3 +38,16 @@ Scripts distribuidos:
- reboot desmonta los sistemas de archivos y reinicia el equipo.
- restoreImage restaura una imagen de sistema operativo.
+
+Plantillas para personalización de operaciones:
+
+Se han generado varios scripts de ejemplo para personalizar ciertas operaciones
+importantes. Para activar una plantilla debe renombrase el ficheros quitando la
+extensión ".template" y añadir permisos de ejecución. Las plantillas activadas
+no seránn modificadas por el actualizador de OpenGnsys.
+
+- bootOsCustom.template arranque personalizado de sistema operativo.
+- configureOsCustom.template postconfiguración personalizada de sistema operativo.
+- createImageCustom.template creación personalizada de imagen.
+- restoreImageCustom.template restauración personalizada de imagen.
+
diff --git a/client/shared/scripts/bootOs b/client/shared/scripts/bootOs
index 07df0c34..c976a5d0 100755
--- a/client/shared/scripts/bootOs
+++ b/client/shared/scripts/bootOs
@@ -1,6 +1,6 @@
#!/bin/bash
# Script de ejemplo para arancar un sistema operativo instalado.
-# (puede usarse como base para el programa de arranque usado por OpenGNSys Admin).
+# Nota: se usa como base para el programa de arranque de OpenGnsys Admin.
PROG="$(basename $0)"
if [ $# -lt 2 -o $# -gt 3 ]; then
diff --git a/client/shared/scripts/createBaseImage b/client/shared/scripts/createBaseImage
index 6e01b932..c0ba0d3a 100755
--- a/client/shared/scripts/createBaseImage
+++ b/client/shared/scripts/createBaseImage
@@ -3,7 +3,7 @@
#/**
# createBaseImage
#@brief Script de ejemplo para crear una imagen de un sistema de archivos.
-#@brief (puede usarse como base para el programa de creación de imágenes usado por OpenGnSys Admin).
+#@brief Se usa como base para el programa de creación de imágenes de OpenGnsys Admin).
#@param 1 disco
#@param 2 particion
#@param 3 REPO|CACHE
diff --git a/client/shared/scripts/createDiffImage b/client/shared/scripts/createDiffImage
index 2d0e8fb3..23287132 100755
--- a/client/shared/scripts/createDiffImage
+++ b/client/shared/scripts/createDiffImage
@@ -3,7 +3,7 @@
#/**
# createDiffImage
#@brief Script de ejemplo para crear una imagen diferencial de un sistema de archivos.
-#@brief (puede usarse como base para el programa de creación de imágenes usado por OpenGnSys Admin).
+#@brief Se usa como base para el programa de creación de imágenes de OpenGnsys Admin).
#@param 1 disco
#@param 2 particion
#@param 3 REPO|CACHE
diff --git a/client/shared/scripts/createImage b/client/shared/scripts/createImage
index 8abb34d4..53a0198b 100755
--- a/client/shared/scripts/createImage
+++ b/client/shared/scripts/createImage
@@ -3,7 +3,7 @@
#/**
#@file createImage
#@brief Scirpt de ejemplo para crear una imagen de un sistema de archivos.
-#@brief (puede usarse como base para el programa de creación de imágenes usado por OpenGnSys Admin).
+#@brief Se usa como base para el programa de creación de imágenes de OpenGnsys Admin).
#@param 1 disco
#@param 2 particion
#@param 3 REPO|CACHE
diff --git a/client/shared/scripts/formatFs b/client/shared/scripts/formatFs
index 832592fb..1147f255 100755
--- a/client/shared/scripts/formatFs
+++ b/client/shared/scripts/formatFs
@@ -1,6 +1,6 @@
#!/bin/bash
# Scirpt de ejemplo para formatear un sistema de archivos.
-# (puede usarse como base para el programa de formateo de OpenGnSys Admin).
+# Nota: se usa como base para el programa de formateo de OpenGnsys Admin).
TIME1=$SECONDS
PROG="$(basename $0)"
diff --git a/client/shared/scripts/initCache b/client/shared/scripts/initCache
index 52f66866..796ab84f 100755
--- a/client/shared/scripts/initCache
+++ b/client/shared/scripts/initCache
@@ -1,6 +1,6 @@
#!/bin/bash
# Scirpt de iniciación de la caché local de disco.
-# (puede usarse como base para el programa de restauración de imágenes usado por OpenGnSys Admin).
+# Nota: se usa como base para el programa de configuración de equipos de OpenGnsys Admin).
# Formato: initCache [int_ndisk [int_npart]] {-1 | 0 | int_size} [NOMOUNT]
# Versión: 0.9.1, 2009/03/17, - Ramón Gómez, Univ. Sevilla - Versión inicial.
# Versión: 0.9.2, 2010/07/27, - Ramón Gómez, Univ. Sevilla - redefinir parámetro.
diff --git a/client/shared/scripts/listHardwareInfo b/client/shared/scripts/listHardwareInfo
index c38f35f9..34679a03 100755
--- a/client/shared/scripts/listHardwareInfo
+++ b/client/shared/scripts/listHardwareInfo
@@ -1,9 +1,9 @@
#!/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).
+# Nota: se usa como base para el programa de recogida de listado de hardware de OpenGnsys Admin.
# Formato: listHardwareInfo
-PROG="$(basename $0)"
+PROG=$(basename "$0")
if [ $# -ne 0 ]; then
ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG "
exit $?
diff --git a/client/shared/scripts/listSoftwareInfo b/client/shared/scripts/listSoftwareInfo
index e5b0da1c..1b97294c 100755
--- a/client/shared/scripts/listSoftwareInfo
+++ b/client/shared/scripts/listSoftwareInfo
@@ -1,11 +1,15 @@
#!/bin/bash
# Scirpt de ejemplo para almacenear en fichero temporal el listado de software.
-# (puede usarse como base para el programa de arranque usado por OpenGNSys Admin).
+# Nota: se usa como base para el programa de recogida de listado de software de OpenGnsys Admin.
# Formato: listSoftwareInfo [-r] ndisk npart
-# -r listado reducido (sin parches)
+# -r listado reducido (sin parches de Windows)
-PROG="$(basename $0)"
+PROG=$(basename "$0")
REDUCED="no"
+if [ "$1" = "-r" ]; then
+ REDUCED="yes"
+ shift
+fi
if [ $# -ne 2 ]; then
ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG ndisco nparticion"
exit $?
@@ -16,6 +20,7 @@ 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.
diff --git a/client/shared/scripts/menuBrowser b/client/shared/scripts/menuBrowser
index 164d5314..f544215d 100755
--- a/client/shared/scripts/menuBrowser
+++ b/client/shared/scripts/menuBrowser
@@ -1,8 +1,7 @@
#!/bin/bash
# Scirpt de ejemplo para iniciar el browser del cliente con un menú predefinido
-# (puede usarse como base para el programa de arranque usado por OpenGNSys Admin).
-PROG="$(basename $0)"
+PROG=$(basename "$0")
if [ $# -ne 1 ]; then
ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG urlmenu"
exit $?
diff --git a/client/shared/scripts/poweroff b/client/shared/scripts/poweroff
index e377c1be..42330589 100755
--- a/client/shared/scripts/poweroff
+++ b/client/shared/scripts/poweroff
@@ -1,6 +1,6 @@
#!/bin/bash
# Scirpt de ejemplo para apagar un ordenador
-# (puede usarse como base para el programa de apagado usado por OpenGNSys Admin).
+# Nota: se usa como base para el programa de apagado de OpenGnsys Admin.
# Registrar ejecución manual de script.
diff --git a/client/shared/scripts/reboot b/client/shared/scripts/reboot
index 0cd97330..689da672 100755
--- a/client/shared/scripts/reboot
+++ b/client/shared/scripts/reboot
@@ -1,6 +1,6 @@
#!/bin/bash
# Script de ejemplo para reiniciar un ordenador
-# (puede usarse como base para el programa de reinicio usado por OpenGNSys Admin).
+# Nota: se usa como base para el programa de reinicio de OpenGnsys Admin.
# Registrar ejecución manual de script.
diff --git a/client/shared/scripts/restoreDiffImage b/client/shared/scripts/restoreDiffImage
index 6bd7b1df..bf333bd8 100755
--- a/client/shared/scripts/restoreDiffImage
+++ b/client/shared/scripts/restoreDiffImage
@@ -2,7 +2,7 @@
#/**
# restoreDiffImage
#@brief Script de ejemplo para restaurar una imagen diferencial.
-#@brief (puede usarse como base para el programa de restauración de imágenes usado por OpenGNSys Admin).
+#@brief Se usa como base para el programa de restauración de imágenes de OpenGnsys Admin).
#@param 1 REPO|CACHE
#@param 2 imagen basica
#@param 3 imagen diferencial