summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2017-12-22 12:49:25 +0000
committeririna <irinagomez@us.es>2017-12-22 12:49:25 +0000
commitef5025f5c01cd7b2654da5f4f9fa281a483da340 (patch)
tree8c8dfb7ac399986bc3c013b36aeb60afb919bea7 /client
parentcade8c00300171679eace77c79570c2a58f88498 (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-xclient/engine/Image.lib80
-rwxr-xr-xclient/engine/Rsync.lib8
-rw-r--r--client/shared/etc/lang.ca_ES.conf8
-rw-r--r--client/shared/etc/lang.en_GB.conf12
-rw-r--r--client/shared/etc/lang.es_ES.conf12
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."