diff options
-rwxr-xr-x | client/shared/etc/preinit/loadudeb.sh.NoUsed | 27 | ||||
-rwxr-xr-x | client/shared/scripts/ImagenesSincronizadas.lib | 2 | ||||
-rw-r--r-- | client/shared/scripts/README.es.txt | 19 | ||||
-rwxr-xr-x | client/shared/scripts/bootOs | 2 | ||||
-rwxr-xr-x | client/shared/scripts/createBaseImage | 2 | ||||
-rwxr-xr-x | client/shared/scripts/createDiffImage | 2 | ||||
-rwxr-xr-x | client/shared/scripts/createImage | 2 | ||||
-rwxr-xr-x | client/shared/scripts/formatFs | 2 | ||||
-rwxr-xr-x | client/shared/scripts/initCache | 2 | ||||
-rwxr-xr-x | client/shared/scripts/listHardwareInfo | 4 | ||||
-rwxr-xr-x | client/shared/scripts/listSoftwareInfo | 11 | ||||
-rwxr-xr-x | client/shared/scripts/menuBrowser | 3 | ||||
-rwxr-xr-x | client/shared/scripts/poweroff | 2 | ||||
-rwxr-xr-x | client/shared/scripts/reboot | 2 | ||||
-rwxr-xr-x | client/shared/scripts/restoreDiffImage | 2 |
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 |