diff options
author | Irina Gómez <irinagomez@us.es> | 2019-11-08 14:04:21 +0100 |
---|---|---|
committer | Irina Gómez <irinagomez@us.es> | 2019-11-08 14:04:21 +0100 |
commit | 0531169693dcd2e17bc158af5cf36584629e01ee (patch) | |
tree | c196c90c7dd1aefe7130c4b26b106048f6f338a7 | |
parent | 3df93abeaa9a24dcf9576606c515162fdb82b4a5 (diff) |
#914 deployImagen shows error message when image file is corrupt or was created with other partclone version.
-rw-r--r-- | admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.h | 2 | ||||
-rwxr-xr-x | client/engine/System.lib | 1 | ||||
-rw-r--r-- | client/shared/etc/lang.ca_ES.conf | 1 | ||||
-rw-r--r-- | client/shared/etc/lang.en_GB.conf | 1 | ||||
-rw-r--r-- | client/shared/etc/lang.es_ES.conf | 1 | ||||
-rwxr-xr-x | client/shared/etc/preinit/loadenviron.sh | 1 | ||||
-rwxr-xr-x | client/shared/scripts/deployImage | 7 |
7 files changed, 12 insertions, 2 deletions
diff --git a/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.h b/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.h index 9539afbf..da0a5c34 100644 --- a/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.h +++ b/admin/Sources/Clients/ogAdmClient/sources/ogAdmClient.h @@ -87,7 +87,7 @@ char* tbErroresScripts[]={"Se han generado errores desconocidos. No se puede con "030-Error al restaurar imagen - Imagen mas grande que particion",\ "031-Error al realizar el comando updateCache",\ "032-Error al formatear",\ - "033-Error no definido",\ + "033-Archivo de imagen corrupto o de otra versión de partclone",\ "034-Error no definido",\ "035-Error no definido",\ "036-Error no definido",\ diff --git a/client/engine/System.lib b/client/engine/System.lib index 77f77b48..a5034917 100755 --- a/client/engine/System.lib +++ b/client/engine/System.lib @@ -227,6 +227,7 @@ case "$CODE" in $OG_ERR_IMGSIZEPARTITION) MSG="$MSG_ERR_IMGSIZEPARTITION \"$2\"" ;; $OG_ERR_UPDATECACHE) MSG="$MSG_ERR_UPDATECACHE \"$2\"" ;; $OG_ERR_DONTFORMAT) MSG="$MSG_ERR_DONTFORMAT \"$2\"" ;; + $OG_ERR_IMAGEFILE) MSG="$MSG_ERR_IMAGEFILE \"$2\"" ;; $OG_ERR_UCASTSYNTAXT) MSG="$MSG_ERR_UCASTSYNTAXT \"$2\"" ;; $OG_ERR_UCASTSENDPARTITION) MSG="$MSG_ERR_UCASTSENDPARTITION \"$2\"" ;; $OG_ERR_UCASTSENDFILE) MSG="$MSG_ERR_UCASTSENDFILE \"$2\"" ;; diff --git a/client/shared/etc/lang.ca_ES.conf b/client/shared/etc/lang.ca_ES.conf index e34e6e51..ba9d11b8 100644 --- a/client/shared/etc/lang.ca_ES.conf +++ b/client/shared/etc/lang.ca_ES.conf @@ -13,6 +13,7 @@ MSG_ERR_REPO="Error al montar el repositorio de imágenes" MSG_ERR_FILESYS="Sistema de archivos desconocido o no se puede montar" MSG_ERR_NOTOS="Sistema operativo no detectado o no se puede iniciar" MSG_ERR_IMAGE="No se puede crear o restaurar una image de sistema" +MSG_ERR_IMAGEFILE="Archivo de imagen corrupto o de otra versión de partclone" MSG_ERR_NOTEXEC="Programa o función no ejecutable" MSG_ERR_NOTWRITE="No hay acceso de escritura" MSG_ERR_NOTCACHE="No existe particion Cache en el cliente" diff --git a/client/shared/etc/lang.en_GB.conf b/client/shared/etc/lang.en_GB.conf index 354422b3..dace9d3b 100644 --- a/client/shared/etc/lang.en_GB.conf +++ b/client/shared/etc/lang.en_GB.conf @@ -16,6 +16,7 @@ MSG_ERR_REPO="Failed when mounting images repository" MSG_ERR_FILESYS="Unknown or unmountable file system" MSG_ERR_NOTOS="Cannot detect or boot OS" MSG_ERR_IMAGE="Cannot create or restore a system image" +MSG_ERR_IMAGEFILE="Image file corrup or of other partclone version" MSG_ERR_NOTEXEC="Non executable program or function" MSG_ERR_NOTWRITE="Write access denied" MSG_ERR_NOTCACHE="No client cache partition" diff --git a/client/shared/etc/lang.es_ES.conf b/client/shared/etc/lang.es_ES.conf index f2e7ae92..4e2ef2d3 100644 --- a/client/shared/etc/lang.es_ES.conf +++ b/client/shared/etc/lang.es_ES.conf @@ -13,6 +13,7 @@ MSG_ERR_REPO="Error al montar el repositorio de imágenes" MSG_ERR_FILESYS="Sistema de archivos desconocido o no se puede montar" MSG_ERR_NOTOS="Sistema operativo no detectado o no se puede iniciar" MSG_ERR_IMAGE="No se puede crear o restaurar una image de sistema" +MSG_ERR_IMAGEFILE="Archivo de imagen corrupto o de otra versión de partclone" MSG_ERR_NOTEXEC="Programa o función no ejecutable" MSG_ERR_NOTWRITE="No hay acceso de escritura" MSG_ERR_NOTCACHE="No existe partición caché en el cliente" diff --git a/client/shared/etc/preinit/loadenviron.sh b/client/shared/etc/preinit/loadenviron.sh index c80043cf..df4a8434 100755 --- a/client/shared/etc/preinit/loadenviron.sh +++ b/client/shared/etc/preinit/loadenviron.sh @@ -122,6 +122,7 @@ export OG_ERR_REPO=23 # Error al montar el repositorio de imagenes export OG_ERR_IMGSIZEPARTITION=30 # Error al restaurar partición más pequeña que la imagen export OG_ERR_UPDATECACHE=31 # Error al realizar el comando updateCache export OG_ERR_DONTFORMAT=32 # Error al formatear +export OG_ERR_IMAGEFILE=33 # Archivo de imagen corrupto o de otra versión de $IMGPROG export OG_ERR_GENERIC=40 # Error imprevisto no definido export OG_ERR_UCASTSYNTAXT=50 # Error en la generación de sintaxis de transferenica UNICAST export OG_ERR_UCASTSENDPARTITION=51 # Error en envío UNICAST de partición diff --git a/client/shared/scripts/deployImage b/client/shared/scripts/deployImage index 9406d80e..d74d3ac2 100755 --- a/client/shared/scripts/deployImage +++ b/client/shared/scripts/deployImage @@ -98,7 +98,12 @@ fi #Informacioin previa de la imagen IMGOS=$(ogGetImageInfo `ogGetPath $MODE $IMGNAME.img`) -[ -n "$IMGOS" ] || exit $(ogRaiseError session $OG_ERR_NOTFOUND "$REPO $2"; echo $?) +case $? in + 0) ;; + 1) ogRaiseError session $OG_ERR_NOTFOUND "$REPO $2" || exit $? ;; + 5) ogRaiseError session $OG_ERR_IMAGEFILE "$REPO $2" || exit $? ;; + *) ogRaiseError session $OG_ERR_GENERIC || exit $? ;; +esac IMGSIZE=$(ls -s `ogGetPath $MODE $IMGNAME.img`| cut -f1 -d" ") ogEcho log session "[1] REPO=$REPO IMG-FILE=$IMGNAME.img SIZE=$IMGSIZE (KB) METADATA=$IMGOS" |