diff --git a/borg-gui.sh b/borg-gui.sh index 3254790..93148a2 100755 --- a/borg-gui.sh +++ b/borg-gui.sh @@ -138,13 +138,19 @@ qu\nQUITTER\ DossierPresent $borg_repo DossierPresent $borg_dir - if [ "$VarDossierPresent" != "false" ];then - borg create $borg_excludes $borg_compress $borg_repo::$borg_archive $borg_dir | ZenityPulsate - sync | ZenityPulsate - zenity --notification --text "Sauvegarde $nomsauvegarde terminée" - zenity $W --info --text "Sauvegarde $nomsauvegarde terminée" + borg list --short $borg_repo | grep $borg_archive + if [ "$?" = "0" ];then + zenity --warning $W $iconborg --text "L'archive existe déjà." + else + if [ "$VarDossierPresent" != "false" ];then + borg create $borg_excludes $borg_compress $borg_repo::$borg_archive $borg_dir | ZenityPulsate + sync | ZenityPulsate + zenity --notification --text "Sauvegarde $nomsauvegarde terminée" + zenity $W --info --text "Sauvegarde $nomsauvegarde terminée" + fi fi + elif [ "$choixmenu" = "ms" ];then # Monter une archive BorgFilter