From 9abae19872591f36c0fac569c61bc44aa7ec8e2b Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@imag.fr>
Date: Wed, 12 Apr 2017 17:27:14 +0200
Subject: [PATCH] fix fail on tar return 1

---
 src/scripts/backup_nocloud.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh
index 19b5fcb..63f6d46 100755
--- a/src/scripts/backup_nocloud.sh
+++ b/src/scripts/backup_nocloud.sh
@@ -70,10 +70,21 @@ sauvegarde_serveur(){
         if [ -d "$backup_path" ]
         then
             /bin/ls -dt $backup_path/* | tail -n +11 | xargs rm -rf
+        else
+            do_log "Dossier de sauvegarde gitlab non trouvé, pensez à supprimer manuellement les anciennes sauvegardes"
         fi
     fi
     do_log "Creation de l'archive configuration serveur"
     tar czf$vopt $dest/serveur.tgz $srv_directories
+    ret=$?
+    if [ $ret -eq 1 ]
+    then
+        # only warn on tar return code 1
+        do_log "Attention: des fichiers on été modifié durant la sauvegarde de l'archive serveur"
+        return 0
+    else
+        return $ret
+    fi
 }
 
 sauvegarde_donnees(){
-- 
GitLab