diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh index 19b5fcb0f8521cdc8936cd1ec638e19ee1205463..63f6d4693bb016200dfbe98b535f0693357e67da 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(){