diff options
-rwxr-xr-x | client/engine/Image.lib | 7 | ||||
-rwxr-xr-x | client/shared/scripts/createBaseImage | 7 | ||||
-rwxr-xr-x | client/shared/scripts/createDiffImage | 7 | ||||
-rwxr-xr-x | client/shared/scripts/createImage | 7 |
4 files changed, 20 insertions, 8 deletions
diff --git a/client/engine/Image.lib b/client/engine/Image.lib index 021a86f7..47ea2372 100755 --- a/client/engine/Image.lib +++ b/client/engine/Image.lib @@ -455,11 +455,14 @@ dd if="$DISK" of="$IMGFILE" bs=446 count=1 || ogRaiseError $OG_ERR_IMAGE "$1 $IM #@param int_part numero de particion #@param str_repo repositorio de imágenes { REPO, CACHE } #@param str_imageType Tipo de imagen: monolit (por defecto), sync o diff. (parametro opcional) -#@return SIZEDATA SIZEREQUIRED ISENOUGHSPACE +#@return SIZEDATA SIZEREQUIRED SIZEFREE ISENOUGHSPACE #@note si str_imageType= diff necesario /tmp/ogimg.info, que es creado por ogCreateInfoImage. #@exception OG_ERR_FORMAT formato incorrecto. #@author Irina Gomez, ETSII Universidad de Sevilla #@date 2014/10/24 +#@version 1.1.0 - En la salida se incluye el espacio disponible en el repositorio (ticket #771) +#@author Irina Gomez - ETSII Universidad de Sevilla +#@date 2017-03-28 #*/ ## function ogGetSizeParameters () { @@ -515,7 +518,7 @@ fi [ "$SIZEREQUIRED" -lt "$SIZEFREE" ] && ISENOUGHSPACE=TRUE || ISENOUGHSPACE=FALSE -echo $SIZEDATA $SIZEREQUIRED $ISENOUGHSPACE +echo $SIZEDATA $SIZEREQUIRED $SIZEFREE $ISENOUGHSPACE } diff --git a/client/shared/scripts/createBaseImage b/client/shared/scripts/createBaseImage index ed9255b4..6e01b932 100755 --- a/client/shared/scripts/createBaseImage +++ b/client/shared/scripts/createBaseImage @@ -22,6 +22,9 @@ #@version 1.0 - creación imagen con btrfs #@author #@date 2012-12-04 +#@version 1.1.0 - Se muestra el espacio necesario para alojar la imagen y el disponible (ticket #771) +#@author Irina Gomez - ETSII Universidad de Sevilla +#@date 2017-03-28 #*/ ## trap "onexit $1 $2 $3 \"$4\"" 1 2 3 6 9 14 15 EXIT @@ -87,9 +90,9 @@ ORIG=$(ogMount $1 $2) || exit $(ogRaiseError session $OG_ERR_PARTITION "$1 $2" ; ogCleanOs $1 $2 #Comprobar espacio que requerira la imagen para ser almacenada -read SIZEDATA SIZEREQUIRED ISENOUGHSPACE <<< $(ogGetSizeParameters $1 $2 "$3" SYNC) +read SIZEDATA SIZEREQUIRED SIZEFREE ISENOUGHSPACE <<< $(ogGetSizeParameters $1 $2 "$3" SYNC) -ogEcho log session "[16] $PROG: $MSG_SCRIPTS_CREATE_SIZE $SIZEREQUIRED" +ogEcho log session "[16] $PROG: $MSG_SCRIPTS_CREATE_SIZE $SIZEREQUIRED $SIZEFREE" [ "$ISENOUGHSPACE" == "TRUE" ] || exit $(ogRaiseError session $OG_ERR_CACHESIZE "$3"; echo $?) IMGDIR="$(ogGetParentPath "$3" "/$4")" diff --git a/client/shared/scripts/createDiffImage b/client/shared/scripts/createDiffImage index 862c05c8..2d0e8fb3 100755 --- a/client/shared/scripts/createDiffImage +++ b/client/shared/scripts/createDiffImage @@ -25,6 +25,9 @@ #@version 1.0 - creacion de la diferencial con rsync y btrfs #@author #@date 2012-12-04 +#@version 1.1.0 - Se muestra el espacio necesario para alojar la imagen y el disponible (ticket #771) +#@author Irina Gomez - ETSII Universidad de Sevilla +#@date 2017-03-28 #*/ ## trap "onexit $1 $2 $3 \"$4\" \"$5\"" 1 2 3 6 9 14 15 EXIT @@ -127,9 +130,9 @@ ogCreateInfoImage $1 $2 $3 "$4" "${DIFFTYPE}" [ $? -eq $OG_ERR_NOTDIFFERENT ] && exit $(ogRaiseError session $OG_ERR_NOTDIFFERENT; echo $?) #Comprobar espacio que requerira la imagen para ser almacenada -read SIZEDATA SIZEREQUIRED ISENOUGHSPACE <<< $(ogGetSizeParameters $1 $2 "$3" DIFF) +read SIZEDATA SIZEREQUIRED SIZEFREE ISENOUGHSPACE <<< $(ogGetSizeParameters $1 $2 "$3" DIFF) -ogEcho log session "[50] $PROG: $MSG_SCRIPTS_CREATE_SIZE $SIZEREQUIRED" +ogEcho log session "[50] $PROG: $MSG_SCRIPTS_CREATE_SIZE $SIZEREQUIRED $SIZEFREE" [ "$ISENOUGHSPACE" == "TRUE" ] || exit $(ogRaiseError session $OG_ERR_CACHESIZE "$3"; echo $?) #Calculamos el tamaño de la imagen: diff --git a/client/shared/scripts/createImage b/client/shared/scripts/createImage index 5694a8ae..b813dc37 100755 --- a/client/shared/scripts/createImage +++ b/client/shared/scripts/createImage @@ -32,6 +32,9 @@ #@version 1.1.0 - La copia de seguridad de la imagen antigua se hace después de las comprobaciones. #@author Irina Gomez - ETSII Universidad de Sevilla #@date 2016-10-14 +#@version 1.1.0 - Se muestra el espacio necesario para alojar la imagen y el disponible (ticket #771) +#@author Irina Gomez - ETSII Universidad de Sevilla +#@date 2017-03-28 #*/ ## # Test 1. crear una imagen en un REPO sin espacio libre. @@ -105,9 +108,9 @@ echo " " > $OGLOGCOMMAND ogCleanOs $1 $2 #Comprobar espacio que requerira la imagen para ser almacenada -read SIZEDATA SIZEREQUIRED ISENOUGHSPACE <<< $(ogGetSizeParameters $1 $2 "$REPO") +read SIZEDATA SIZEREQUIRED SIZEFREE ISENOUGHSPACE <<< $(ogGetSizeParameters $1 $2 "$REPO") -ogEcho log session "[16] $PROG: $MSG_SCRIPTS_CREATE_SIZE $SIZEREQUIRED" +ogEcho log session "[16] $PROG: $MSG_SCRIPTS_CREATE_SIZE $SIZEREQUIRED $SIZEFREE" [ "$ISENOUGHSPACE" == "TRUE" ] || exit $(ogRaiseError session $OG_ERR_CACHESIZE "$REPO"; echo $?) # Comprobar consistencia del sistema de archivos. |