diff options
author | irina <irinagomez@us.es> | 2017-12-22 12:49:25 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2017-12-22 12:49:25 +0000 |
commit | ef5025f5c01cd7b2654da5f4f9fa281a483da340 (patch) | |
tree | 8c8dfb7ac399986bc3c013b36aeb60afb919bea7 /client | |
parent | cade8c00300171679eace77c79570c2a58f88498 (diff) |
#730 Continuar revisando funciones del motor de clonación sin mensajes de ayuda.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5544 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client')
-rwxr-xr-x | client/engine/Image.lib | 80 | ||||
-rwxr-xr-x | client/engine/Rsync.lib | 8 | ||||
-rw-r--r-- | client/shared/etc/lang.ca_ES.conf | 8 | ||||
-rw-r--r-- | client/shared/etc/lang.en_GB.conf | 12 | ||||
-rw-r--r-- | client/shared/etc/lang.es_ES.conf | 12 |
5 files changed, 77 insertions, 43 deletions
diff --git a/client/engine/Image.lib b/client/engine/Image.lib index b24cd45f..8cea8efc 100755 --- a/client/engine/Image.lib +++ b/client/engine/Image.lib @@ -234,7 +234,7 @@ local DISK PROGRAM IMGDIR IMGFILE IMGTYPE ERRCODE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk path_dir str_image" \ + ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk str_repo path_image" \ "$FUNCNAME 1 REPO /disk1" return fi @@ -324,8 +324,8 @@ local PART PROGRAM IMGDIR IMGFILE IMGTYPE ERRCODE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk int_npart path_dir str_image" \ - "$FUNCNAME 1 1 REPO /aula1/winxp" + ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk int_npart str_repo path_image" \ + "$FUNCNAME 1 1 REPO /aula1/win7" return fi # Error si no se reciben entre 4 y 6 parámetros. @@ -397,7 +397,7 @@ function ogCreateMbrImage () local DISK IMGDIR IMGFILE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk path_dir str_image" \ + ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk str_repo path_image" \ "$FUNCNAME 1 REPO /aula1/mbr" return fi @@ -435,7 +435,7 @@ function ogCreateBootLoaderImage () local DISK IMGDIR IMGFILE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk path_dir str_image" \ + ogHelp "$FUNCNAME" "$FUNCNAME int_ndisk str_repo path_image" \ "$FUNCNAME 1 REPO /aula1/mbr" return fi @@ -479,7 +479,7 @@ local IMGTYPE IMGDIR IMGFILE IMGEXT IMGSIZE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME num_disk num_part str_repo str_imgname [monolit|sync|diff]" \ + ogHelp "$FUNCNAME" "$FUNCNAME num_disk num_part str_repo path_imgname [monolit|sync|diff]" \ "if $FUNCNAME 1 2 REPO Windows10 sync ; then ...; fi" \ "if $FUNCNAME 1 6 Ubuntu16 CACHE ; then ...; fi" return @@ -578,8 +578,8 @@ function ogIsImageLocked () # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then ogHelp "$FUNCNAME" "$FUNCNAME [str_repo] path_image" \ - "if $FUNCNAME /opt/opengnsys/images/aula1/winxp.img; then ...; fi" \ - "if $FUNCNAME REPO /aula1/winxp.img; then ...; fi" + "if $FUNCNAME /opt/opengnsys/images/aula1/win7.img; then ...; fi" \ + "if $FUNCNAME REPO /aula1/win7.img; then ...; fi" return fi # Error si no se reciben 1 o 2 parámetros. @@ -611,8 +611,8 @@ local IMGDIR # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then ogHelp "$FUNCNAME" "$FUNCNAME [str_repo] path_image" \ - "$FUNCNAME /opt/opengnsys/images/aula1/winxp.img" \ - "$FUNCNAME REPO /aula1/winxp.img" + "$FUNCNAME /opt/opengnsys/images/aula1/win7.img" \ + "$FUNCNAME REPO /aula1/win7.img" return fi # Error si no se reciben 1 o 2 parámetros. @@ -650,8 +650,8 @@ local DISK DISKSIZE IMGFILE IMGTYPE IMGSIZE PROGRAM ERRCODE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME path_dir str_image int_ndisk" \ - "$FUNCNAME REPO /aula1/winxp 1" + ogHelp "$FUNCNAME" "$FUNCNAME str_repo path_image int_ndisk" \ + "$FUNCNAME REPO /aula1/win7 1" return fi # Error si no se reciben 4 parámetros. @@ -736,8 +736,8 @@ local PART PARTSIZE IMGFILE IMGTYPE IMGSIZE FSTYPE PROGRAM ERRCODE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME path_dir str_image int_ndisk int_npart" \ - "$FUNCNAME REPO /aula1/winxp 1 1" + ogHelp "$FUNCNAME" "$FUNCNAME str_repo path_image int_ndisk int_npart" \ + "$FUNCNAME REPO /aula1/win7 1 1" return fi # Error si no se reciben 4 parámetros. @@ -816,7 +816,7 @@ function ogRestoreMbrImage () local DISK IMGFILE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME path_dir str_image int_ndisk" \ + ogHelp "$FUNCNAME" "$FUNCNAME str_repo path_image int_ndisk" \ "$FUNCNAME REPO /aula1/mbr 1" return fi @@ -852,7 +852,7 @@ function ogRestoreBootLoaderImage () local DISK IMGFILE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME path_dir str_image int_ndisk" \ + ogHelp "$FUNCNAME" "$FUNCNAME str_repo path_image int_ndisk" \ "$FUNCNAME REPO /aula1/mbr 1" return fi @@ -885,8 +885,8 @@ function ogUnlockImage () # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then ogHelp "$FUNCNAME" "$FUNCNAME [str_repo] path_image" \ - "$FUNCNAME /opt/opengnsys/images/aula1/winxp.img" \ - "$FUNCNAME REPO /aula1/winxp.img" + "$FUNCNAME /opt/opengnsys/images/aula1/win7.img" \ + "$FUNCNAME REPO /aula1/win7.img" return fi # Error si no se reciben 1 o 2 parámetros. @@ -918,12 +918,12 @@ function ogGetImageInfo () { # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME filename " \ - "$FUNCNAME /opt/opengnsys/images/prueba.img " + ogHelp "$FUNCNAME" "$FUNCNAME path_filename" \ + "$FUNCNAME /opt/opengnsys/images/prueba.img ==> PARTCLONE:LZOP:NTFS:5642158" return fi -# Error si no se reciben 1 parámetros. +# Error si no se recibe 1 parámetro. [ $# == 1 ] || ogRaiseError $OG_ERR_FORMAT || return $? #comprobando que el parametro uno es un file. @@ -1002,34 +1002,58 @@ else fi } + function ogGetImageProgram () { local IMGFILE +# Si se solicita, mostrar ayuda. +if [ "$*" == "help" ]; then + ogHelp "$FUNCNAME" "$FUNCNAME str_repo path_image" \ + "$FUNCNAME REPO prueba ==> PARTCLONE" + return +fi +# Error si no se reciben 2 parámetros. +[ $# == 2 ] || ogRaiseError $OG_ERR_FORMAT || return $? IMGFILE=$(ogGetPath "$1" "$2.img") || return $? [ -r "$IMGFILE" ] || ogRaiseError $OG_ERR_NOTFOUND "$IMGFILE" || return $? ogGetImageInfo $IMGFILE | awk -F: '{print $1}' - } + function ogGetImageCompressor () { local IMGFILE +# Si se solicita, mostrar ayuda. +if [ "$*" == "help" ]; then + ogHelp "$FUNCNAME" "$FUNCNAME str_repo path_image" \ + "$FUNCNAME REPO prueba ==> LZOP" + return +fi +# Error si no se reciben 2 parámetros. +[ $# == 2 ] || ogRaiseError $OG_ERR_FORMAT || return $? IMGFILE=$(ogGetPath "$1" "$2.img") || return $? [ -r "$IMGFILE" ] || ogRaiseError $OG_ERR_NOTFOUND "$IMGFILE" || return $? ogGetImageInfo $IMGFILE | awk -F: '{print $2}' } + function ogGetImageType () { local IMGFILE +# Si se solicita, mostrar ayuda. +if [ "$*" == "help" ]; then + ogHelp "$FUNCNAME" "$FUNCNAME str_repo path_image" \ + "$FUNCNAME REPO prueba ==> NTFS" + return +fi +# Error si no se reciben 2 parámetros. +[ $# == 2 ] || ogRaiseError $OG_ERR_FORMAT || return $? IMGFILE=$(ogGetPath "$1" "$2.img") || return $? [ -r "$IMGFILE" ] || ogRaiseError $OG_ERR_NOTFOUND "$IMGFILE" || return $? -#partimage -B gui=no imginfo "$IMGFILE" 2>&1 | \ -# awk '/^Filesystem/ {sub(/\.\.+/," "); sub(/fs$/,""); print toupper($2);}' ogGetImageInfo $IMGFILE | awk -F: '{print $3}' - } + function ogGetImageSize () { # Variables locales @@ -1037,8 +1061,8 @@ local IMGFILE # Si se solicita, mostrar ayuda. if [ "$*" == "help" ]; then - ogHelp "$FUNCNAME" "$FUNCNAME REPO|CACHE /str_image" \ - "$FUNCNAME REPO /aula1/winxp ==> 5642158" + ogHelp "$FUNCNAME" "$FUNCNAME str repo path_image" \ + "$FUNCNAME REPO prueba ==> 5642158" return fi # Error si no se reciben 2 parámetros. @@ -1048,8 +1072,6 @@ IMGFILE=$(ogGetPath "$1" "$2.img") || return $? [ -r "$IMGFILE" ] || ogRaiseError $OG_ERR_NOTFOUND "$IMGFILE" || return $? # Devuelve el tamaño de la imagen en KB. -#partimage -B gui=no imginfo "$IMGFILE" 2>&1 | \ -# awk '/Partition size/ {sub(/\.\.+/," "); printf "%d\n",$3*1024*1024;}' ogGetImageInfo $IMGFILE | awk -F: '{print $4}' } diff --git a/client/engine/Rsync.lib b/client/engine/Rsync.lib index 9e0a2f52..d123232a 100755 --- a/client/engine/Rsync.lib +++ b/client/engine/Rsync.lib @@ -361,6 +361,14 @@ cd / #*/ function ogRestoreAclImage () { local PART IMGACL + +if [ "$*" == "help" ]; then + ogHelp "$FUNCNAME" \ + "$FUNCNAME num_disk num_part" \ + "$FUNCNAME 1 1" + return +fi + PART=$(ogDiskToDev "$1" "$2") || return $? IMGACL="ogimg.acl" diff --git a/client/shared/etc/lang.ca_ES.conf b/client/shared/etc/lang.ca_ES.conf index 06d235b3..38b825fd 100644 --- a/client/shared/etc/lang.ca_ES.conf +++ b/client/shared/etc/lang.ca_ES.conf @@ -161,11 +161,11 @@ MSG_HELP_ogGetGroupDir="Devuelve el camino del directorio por defecto para el gr MSG_HELP_ogGetGroupName="Devuelve el nombre del grupo al que pertenece el cliente." MSG_HELP_ogGetHivePath="Devuelve el camino completo del fichero de una sección del registro de Windows." MSG_HELP_ogGetHostname="Devuelve el nombre de la máquina local." -MSG_HELP_ogGetImageCompressor="" -MSG_HELP_ogGetImageInfo="" -MSG_HELP_ogGetImageProgram="" +MSG_HELP_ogGetImageCompressor="Devuelve la herramienta de compresión de la imagen." +MSG_HELP_ogGetImageInfo="Muestra información sobre la imagen monolitica: clonacion:compresor:sistemaarchivos:tamañoKB." +MSG_HELP_ogGetImageProgram="Devuelve el programa usado para crear la imagen." MSG_HELP_ogGetImageSize="Devuelve el tamaño de una imagen de sistema." -MSG_HELP_ogGetImageType="" +MSG_HELP_ogGetImageType="Devuelve el sistema de ficheros de la imagen." MSG_HELP_ogGetIpAddress="Devuelve la dirección IP del cliente." MSG_HELP_ogGetLastSector="Devuelve el último sector usable del disco o de una partición." MSG_HELP_ogGetMacAddress="Devuelve la dirección Ethernet del cliente." diff --git a/client/shared/etc/lang.en_GB.conf b/client/shared/etc/lang.en_GB.conf index debd72cc..886efe96 100644 --- a/client/shared/etc/lang.en_GB.conf +++ b/client/shared/etc/lang.en_GB.conf @@ -161,11 +161,11 @@ MSG_HELP_ogGetGroupDir="Return the group directory path for the client." MSG_HELP_ogGetGroupName="Return the group name for the client." MSG_HELP_ogGetHivePath="Return the full file path of a Windows Registry hive." MSG_HELP_ogGetHostname="Return the client's hostname." -MSG_HELP_ogGetImageCompressor="" -MSG_HELP_ogGetImageInfo="" -MSG_HELP_ogGetImageProgram="" +MSG_HELP_ogGetImageCompressor="Devuelve la herramienta de compresión de la imagen." +MSG_HELP_ogGetImageInfo="Muestra información sobre la imagen monolitica: clonacion:compresor:sistemaarchivos:tamañoKB." +MSG_HELP_ogGetImageProgram="Devuelve el programa usado para crear la imagen." MSG_HELP_ogGetImageSize="Return the system image size." -MSG_HELP_ogGetImageType="" +MSG_HELP_ogGetImageType="Devuelve el sistema de ficheros de la imagen." MSG_HELP_ogGetIpAddress="Return the client's IP address." MSG_HELP_ogGetLastSector="Return the last available sector for a disc o partition." MSG_HELP_ogGetMacAddress="Return the client Ethernet address." @@ -200,9 +200,11 @@ MSG_HELP_ogIdToType="Devuelve el mnemónico asociado al identificador de tipo de MSG_HELP_ogInstallFirstBoot="Crea un archivo que se ejecutará en el primer arranque de Windows." MSG_HELP_ogInstallLaunchDaemon="Instala un archivo que se ejecutará en el arranque de macOS." MSG_HELP_ogInstallLinuxClient="$MSG_OBSOLETE." +MSG_HELP_ogInstallLinuxClient="$MSG_OBSOLETE." MSG_HELP_ogInstallMiniSetup="Instala un archivo que se ejecutará en el arranque de Windows." MSG_HELP_ogInstallRunonce="Crea archivo que se ejecutará en el inicio de un usuario administrador de Windows." MSG_HELP_ogInstallWindowsClient="$MSG_OBSOLETE." +MSG_HELP_ogInstallWindowsClient="$MSG_OBSOLETE." MSG_HELP_ogIsFormated="Comprueba si un sistema de archivos está formateado." MSG_HELP_ogIsImageLocked="Comprueba si una imagen está bloqueada por una operación de uso exclusivo." MSG_HELP_ogIsLocked="Comprueba si una partición o su disco están bloqueados por una operación de uso exclusivo." @@ -243,7 +245,7 @@ MSG_HELP_ogMount="Mount a filesystem and display its mount point." MSG_HELP_ogRaiseError="Muestra y registra mensajes de error y devuelve el código correspondiente." MSG_HELP_ogReduceFs="Reduce el tamaño del sistema de archivos al mínimo ocupado por sus datos." MSG_HELP_ogReduceImage="Reduce el tamaño de la imagen" -MSG_HELP_ogRestoreAclImage="" +MSG_HELP_ogRestoreAclImage="Restaura las ACL de Windows (La informacion debe estar copiada en /tmp)." MSG_HELP_ogRestoreBootLoaderImage="" MSG_HELP_ogRestoreDiskImage="Restore a disk image." MSG_HELP_ogRestoreImage="Restore a filesystem image." diff --git a/client/shared/etc/lang.es_ES.conf b/client/shared/etc/lang.es_ES.conf index f4cee47f..0c65fefd 100644 --- a/client/shared/etc/lang.es_ES.conf +++ b/client/shared/etc/lang.es_ES.conf @@ -161,11 +161,11 @@ MSG_HELP_ogGetGroupDir="Devuelve el camino del directorio por defecto para el gr MSG_HELP_ogGetGroupName="Devuelve el nombre del grupo al que pertenece el cliente." MSG_HELP_ogGetHivePath="Devuelve el camino completo del fichero de una sección del registro de Windows." MSG_HELP_ogGetHostname="Devuelve el nombre de la máquina local." -MSG_HELP_ogGetImageCompressor="" -MSG_HELP_ogGetImageInfo="" -MSG_HELP_ogGetImageProgram="" +MSG_HELP_ogGetImageCompressor="Devuelve la herramienta de compresión de la imagen." +MSG_HELP_ogGetImageInfo="Muestra información sobre la imagen monolitica: clonacion:compresor:sistemaarchivos:tamañoKB." +MSG_HELP_ogGetImageProgram="Devuelve el programa usado para crear la imagen." MSG_HELP_ogGetImageSize="Devuelve el tamaño de una imagen de sistema." -MSG_HELP_ogGetImageType="" +MSG_HELP_ogGetImageType="Devuelve el sistema de ficheros de la imagen." MSG_HELP_ogGetIpAddress="Devuelve la dirección IP del cliente." MSG_HELP_ogGetLastSector="Devuelve el último sector usable del disco o de una partición." MSG_HELP_ogGetMacAddress="Devuelve la dirección Ethernet del cliente." @@ -200,9 +200,11 @@ MSG_HELP_ogIdToType="Devuelve el mnemónico asociado al identificador de tipo de MSG_HELP_ogInstallFirstBoot="Crea un archivo que se ejecutará en el primer arranque de Windows." MSG_HELP_ogInstallLaunchDaemon="Instala un archivo que se ejecutará en el arranque de macOS." MSG_HELP_ogInstallLinuxClient="$MSG_OBSOLETE." +MSG_HELP_ogInstallLinuxClient="$MSG_OBSOLETE." MSG_HELP_ogInstallMiniSetup="Instala un archivo que se ejecutará en el arranque de Windows." MSG_HELP_ogInstallRunonce="Crea archivo que se ejecutará en el inicio de un usuario administrador de Windows." MSG_HELP_ogInstallWindowsClient="$MSG_OBSOLETE." +MSG_HELP_ogInstallWindowsClient="$MSG_OBSOLETE." MSG_HELP_ogIsFormated="Comprueba si un sistema de archivos está formateado." MSG_HELP_ogIsImageLocked="Comprueba si una imagen está bloqueada por una operación de uso exclusivo." MSG_HELP_ogIsLocked="Comprueba si una partición o su disco están bloqueados por una operación de uso exclusivo." @@ -243,7 +245,7 @@ MSG_HELP_ogMount="Monta un sistema de archivos y devuelve el punto de montaje." MSG_HELP_ogRaiseError="Muestra y registra mensajes de error y devuelve el código correspondiente." MSG_HELP_ogReduceFs="Reduce el tamaño del sistema de archivos al mínimo ocupado por sus datos." MSG_HELP_ogReduceImage="Reduce el tamaño de la imagen" -MSG_HELP_ogRestoreAclImage="" +MSG_HELP_ogRestoreAclImage="Restaura las ACL de Windows (La informacion debe estar copiada en /tmp)." MSG_HELP_ogRestoreBootLoaderImage="" MSG_HELP_ogRestoreDiskImage="Restaura una imagen de un disco completo." MSG_HELP_ogRestoreImage="Restaura una imagen de sistema operativo." |