summaryrefslogtreecommitdiffstats
path: root/client/engine/Protocol.lib
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2018-02-07 12:20:03 +0000
committerramon <ramongomez@us.es>2018-02-07 12:20:03 +0000
commitc1c29975101878200bd159dc674a0c1ab0699800 (patch)
treefb3c8ad03fd662d3dc00a306945aaab24a565ba6 /client/engine/Protocol.lib
parent7e7c0cddb47377e12dad60d56f8380a66752b097 (diff)
#823: Corregir errata en r5576 al eliminar {{{/}}} inicial en funciĆ³n {{{ogGetPath}}} y adaptar llamdas desde {{{ogUpdateCacheIsNecesary}}}.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5590 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/Protocol.lib')
-rwxr-xr-xclient/engine/Protocol.lib16
1 files changed, 8 insertions, 8 deletions
diff --git a/client/engine/Protocol.lib b/client/engine/Protocol.lib
index a7c80974..49a83d73 100755
--- a/client/engine/Protocol.lib
+++ b/client/engine/Protocol.lib
@@ -91,7 +91,7 @@ else
fi
#3er param check - que puede ser un dispositvo o un fichero.
-#ogGetPath "$3" > /dev/null || ogRaiseError $OG_ERR_NOTFOUND " device or file $3" || PERROR=9 #return $?
+#[ -n "$(ogGetPath "$3")" ] || ogRaiseError $OG_ERR_NOTFOUND " device or file $3" || PERROR=9 #return $?
DEVICE=$3
#4 y 5 param check . solo si es sobre particiones.
@@ -1090,23 +1090,23 @@ ogFindCache &>/dev/null || return $(ogRaiseError $OG_ERR_NOTCACHE; echo $?)
[ $# -ge 2 ] || return $(ogRaiseError $OG_ERR_FORMAT "$MSG_FORMAT: $PROG str_repo relative_path_image [protocol|FULL]"; echo $?)
ogCheckStringInGroup "$1" "REPO repo" || return $(ogRaiseError $OG_ERR_NOTFOUND " $1 $2"; echo $?)
-FILESOURCE=`ogGetPath $1 $2` || return $(ogRaiseError $OG_ERR_NOTFOUND " $1 $2"; echo $?)
+FILESOURCE=`ogGetPath $1 $2`
+[ -n "$FILESOURCE" ] || return $(ogRaiseError $OG_ERR_NOTFOUND " $1 $2"; echo $?)
#echo "paso 1. si no existe la imagen, confirmar que es necesario actualizar la cache."
FILETARGET=`ogGetPath CACHE $2`
-if [ -z $FILETARGET ]
+if [ -z "$FILETARGET" ]
then
# borramos el fichero bf del torrent, en el caso de que se hubiese quedado de algun proceso fallido
- ogGetPath CACHE "/$2.torrent.bf" && ogDeleteFile CACHE "/$2.torrent.bf" &> /dev/null
- ogGetPath CACHE "/$2.sum" && ogDeleteFile CACHE "/$2.sum" &> /dev/null
- ogGetPath CACHE "/$2.full.sum" && ogDeleteFile CACHE "/$2.full.sum" &> /dev/null
+ [ -n "$(ogGetPath CACHE "/$2.torrent.bf")" ] && ogDeleteFile CACHE "/$2.torrent.bf" &> /dev/null
+ [ -n "$(ogGetPath CACHE "/$2.sum")" ] && ogDeleteFile CACHE "/$2.sum" &> /dev/null
+ [ -n "$(ogGetPath CACHE "/$2.full.sum")" ] && ogDeleteFile CACHE "/$2.full.sum" &> /dev/null
echo "TRUE(0), es necesario actualizar. Paso 1, la cache no contiene esa imagen "
return 0
fi
#echo "Paso 2. Comprobamos que la imagen no estuviese en un proceso previo torrent"
-if ogGetPath $FILETARGET.torrent.bf > /dev/null
-then
+if [ -n "$(ogGetPath "$FILETARGET.torrent.bf")" ]; then
#TODO: comprobar los md5 del fichero .torrent para asegurarnos que la imagen a descarga es la misma.
echo "TRUE(0), es necesario actualizar. Paso 2, la imagen esta en un estado de descarga torrent interrumpido"
return 0