summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xclient/engine/Image.lib7
-rwxr-xr-xclient/shared/scripts/createBaseImage7
-rwxr-xr-xclient/shared/scripts/createDiffImage7
-rwxr-xr-xclient/shared/scripts/createImage7
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.