diff options
author | ramon <ramongomez@us.es> | 2017-01-11 13:18:35 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2017-01-11 13:18:35 +0000 |
commit | fac0b87ec2e4ebd6f78788fc632a63d8c95da69b (patch) | |
tree | 4f0fd457020990d97c791c41f8615f7dd4ecfeab /repoman | |
parent | c21abbcd5a7fa6f00957f9bd8cf44257f7f08ad5 (diff) |
#754: Integrar los cambios de la versión de mantenimiento OpenGnSys 1.0.6b a la rama principal.
git-svn-id: https://opengnsys.es/svn/trunk@5143 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'repoman')
-rwxr-xr-x | repoman/bin/deleteimage | 34 |
1 files changed, 16 insertions, 18 deletions
diff --git a/repoman/bin/deleteimage b/repoman/bin/deleteimage index f208fb9b..7741177f 100755 --- a/repoman/bin/deleteimage +++ b/repoman/bin/deleteimage @@ -14,6 +14,10 @@ #@version 1.0.6 - Detección automática del tipo de imagen. #@date 2014-10-29 #@author Ramón Gómez, ETSII Univ. Sevilla +#@version 1.1.0 - Aunque no exista imagen permite recuperar la copia. +#@date 2016-10-14 +#@author Irina Gómez, ETSII Univ. Sevilla +#*/ ## PROG=$(basename $0) @@ -50,25 +54,19 @@ if [ $# != 1 -o -n "$ERR" ]; then fi # Eliminar ficheros de imagen monolítica o sincronizada básica. -IMGPATH="$OGIMG/$1.$IMGEXT" -if [ -f $IMGPATH ]; then - echo "Borrando fichero $PATHDIR" - rm -f $IMGPATH && rm -f $IMGPATH.{sum,full.sum,torrent} -else - # Eliminar ficheros de imagen sincronizada diferencial. - IMGPATH="$OGIMG/$1.$IMGEXT.$DIFFEXT" - if [ -f $IMGPATH ]; then - echo "Borrando fichero $PATHDIR" - rm -f $IMGPATH && rm -f $IMGPATH.{sum,full.sum,torrent} - else - # Eliminar directorio de imagen sincronizada. - IMGPATH="$OGIMG/$1" - if [ -d $IMGPATH ]; then - echo "Borrando directorio $PATHDIR" - rm -fr $IMGPATH - fi +for IMG in "$OGIMG/$1.$IMGEXT" "$OGIMG/$1.$IMGEXT.$DIFFEXT" "$OGIMG/$1"; do + # Borro la imagen si existe + if [ -r $IMG ] ; then + IMGPATH=$IMG + echo "Borrando imagen $IMGPATH" + rm -f $IMGPATH{,.sum,.full.sum,.torrent} + break fi -fi + # Compruebo si existe copia de seguridad + [ -r $IMG.$BAKEXT ] && OLDPATH=$IMG +done + +[ "_${IMGPATH}_" == "__" ] && IMGPATH=$OLDPATH # Recuperar copia de seguridad de la imagen. if [ -n "$RECOVERBACKUP" ]; then |