summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2012-07-06 08:16:00 +0000
committerramon <ramongomez@us.es>2012-07-06 08:16:00 +0000
commitacf04d3d089775019660c0d6318f923baf736ab1 (patch)
tree68eaad1ba64924c04ad2944451a07beca48299f9
parent581c7334d97a6f99c4142efcaffca7ec939cfe85 (diff)
Versión 1.0.4, #545: La función {{{ogCopyFile}}} utiliza Rsync con progreso de la copia.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3253 a21b9725-9963-47de-94b9-378ad31fedc9
-rwxr-xr-xclient/engine/File.lib8
-rw-r--r--doc/CHANGELOG.es.txt1
2 files changed, 8 insertions, 1 deletions
diff --git a/client/engine/File.lib b/client/engine/File.lib
index d36a1c96..c56d1793 100755
--- a/client/engine/File.lib
+++ b/client/engine/File.lib
@@ -4,7 +4,7 @@
#@brief Librería o clase File
#@class File
#@brief Funciones para gestión de archivos y directorios.
-#@version 0.9.2
+#@version 1.0.4
#@warning License: GNU GPLv3+
#*/
@@ -83,10 +83,14 @@ test "$(cat "$SOURCE.sum" 2>/dev/null)" == "$(cat "$TARGET.sum" 2>/dev/null)"
# ogCopyFile [ str_repo | int_ndisk int_npart ] path_source [ str_repo | int_ndisk int_npart ] path_target
#@brief Metafunción para copiar un fichero de sistema OpenGnSys a un directorio.
#@see ogGetPath
+#@return Progreso de la copia.
#@warning Deben existir tanto el fichero origen como el directorio destino.
#@version 0.9 - Pruebas con OpenGnSys.
#@author Ramon Gomez, ETSII Universidad de Sevilla
#@date 2009-10-20
+#@version 1.0.4 - Copiar usando rsync.
+#@author Universidad de Huelva
+#@date 2012-07-06
#*/ ##
function ogCopyFile ()
{
@@ -116,6 +120,8 @@ TARGET="$(ogGetPath "$@")"
[ -n "$TARGET" ] || ogRaiseError $OG_ERR_NOTFOUND "$@" || return $?
# Copiar fichero.
cp -a "$SOURCE" "$TARGET" # (definir posible error)
+# Para evitar problemas con las comunicaciones las copias se hacen con rsync en lugar de cp.
+rsync --progress -avh "$SOURCE" "$TARGET"
}
diff --git a/doc/CHANGELOG.es.txt b/doc/CHANGELOG.es.txt
index a8f11327..2cab179f 100644
--- a/doc/CHANGELOG.es.txt
+++ b/doc/CHANGELOG.es.txt
@@ -53,6 +53,7 @@ Tickets resueltos en módulo OpenGnSys Web Admin Console:
#509 Incluir foto/imagen en propiedades de ordenadores y aulas
#516 Restaurar desde consola: falla si esta recién particionado
#539 Leyenda en estaus de ordenadores
+#545 Comando Restaurar de consola web: activación de unicast-cache (deploy unicast)
Tickets resueltos en módulo OpenGnSys Installer:
#414 Instalar OpenGnSys en otras distribuciones Linux