gestion des erreurs à la création d'archives
This commit is contained in:
parent
71d7566a13
commit
be321e0ca8
32
borg-gui.sh
32
borg-gui.sh
@ -76,20 +76,13 @@ BorgFilter () {
|
|||||||
# Profils et tests
|
# Profils et tests
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
|
||||||
# si $1 n'est pas vide fichier de profil = $1
|
cd "$dossierprofil"
|
||||||
# sinon afficher les profils disponibles
|
fichierprofil=$(ls -1 *.conf | cut -d. -f1 | \
|
||||||
if [ ! $1 = "" ]; then
|
zenity $W $H $iconborg --list \
|
||||||
fichierprofil="$1"
|
--title "Liste des profils" \
|
||||||
. "$1"
|
--text "Choisir un profil dans la liste" \
|
||||||
else
|
--column "Fichier de profil"\
|
||||||
cd "$dossierprofil"
|
) && . "$dossierprofil"/"$fichierprofil".conf
|
||||||
fichierprofil=$(ls -1 *.conf | cut -d. -f1 | \
|
|
||||||
zenity $W $H $iconborg --list \
|
|
||||||
--title "Liste des profils" \
|
|
||||||
--text "Choisir un profil dans la liste" \
|
|
||||||
--column "Fichier de profil"\
|
|
||||||
) && . "$dossierprofil"/"$fichierprofil".conf
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$fichierprofil" = "" ]; then
|
if [ "$fichierprofil" = "" ]; then
|
||||||
infoerr=$(echo "Aucun profil choisi.")
|
infoerr=$(echo "Aucun profil choisi.")
|
||||||
@ -122,7 +115,7 @@ fi
|
|||||||
# MENU PRINCIPAL Gestion des options du menu
|
# MENU PRINCIPAL Gestion des options du menu
|
||||||
#################################################################################
|
#################################################################################
|
||||||
|
|
||||||
while [ ! "$quitter" = "yes" ];do
|
while [ "$quitter" != "yes" ];do
|
||||||
|
|
||||||
# si des archives sont montées afficher les entrées de menu «démonter»
|
# si des archives sont montées afficher les entrées de menu «démonter»
|
||||||
# si des archives sont montés, cacher les entrées «supprimer et renommer»
|
# si des archives sont montés, cacher les entrées «supprimer et renommer»
|
||||||
@ -204,12 +197,19 @@ fi
|
|||||||
zenity --warning $W $iconborg --text "L'archive existe déjà."
|
zenity --warning $W $iconborg --text "L'archive existe déjà."
|
||||||
else
|
else
|
||||||
if [ "$VarDossierPresent" != "false" ];then
|
if [ "$VarDossierPresent" != "false" ];then
|
||||||
cd "$borg_dir" && borg create $borg_excludes $borg_compress "$borg_repo"::"$borg_archive" ./ | ZenityPulsate
|
cd "$borg_dir"
|
||||||
|
log="$HOME/borg-zenity-$borg_archive.log"
|
||||||
|
borg create $borg_excludes $borg_compress "$borg_repo"::"$borg_archive" ./ 2>> "$log" | ZenityPulsate
|
||||||
|
chmod 777 "$log"
|
||||||
|
if ls "$log" ;then
|
||||||
|
zenity $W --error --title "borg-zenity erreur" --text "$(cat $log)"
|
||||||
|
else
|
||||||
sync | ZenityPulsate
|
sync | ZenityPulsate
|
||||||
zenity --notification --text "Sauvegarde $nomsauvegarde terminée"
|
zenity --notification --text "Sauvegarde $nomsauvegarde terminée"
|
||||||
zenity $W --info --text "Sauvegarde $nomsauvegarde terminée"
|
zenity $W --info --text "Sauvegarde $nomsauvegarde terminée"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
elif [ "$choixmenu" = "ms" ];then
|
elif [ "$choixmenu" = "ms" ];then
|
||||||
|
Loading…
Reference in New Issue
Block a user