Suppression de "window-icon" qui introduisait un bug majeur

This commit is contained in:
Djan GICQUEL 2024-02-08 09:21:41 +01:00
parent 32957fd39e
commit 406734f866
2 changed files with 16 additions and 22 deletions

View File

@ -18,14 +18,12 @@ export BORG_RELOCATED_REPO_ACCESS_IS_OK=yes
dossierprofil="$HOME/.config/borg/profils-borg-zenity/"
W="--width=600"
H="--height=500"
iconborg="--icon=/usr/share/icons/borg.svg"
# FONCTIONS
#################################################################################
TestBorgRepo () {
if [ ! -d "$borg_repo" ];then
zenity $W --error --text="Impossible de trouver de dépôt borg."
echo "[KO] Impossible de trouver de dépôt borg."
exit
else
echo "[OK] Le dépôt borg existe"
@ -33,7 +31,6 @@ TestBorgRepo () {
if ! ls "$borg_repo";then
zenity $W --error --text="Impossible d'accéder au dépôt borg.\nIl s'agit probablement d'un problème de droits"
echo "[KO] Impossible d'accéder au dépôt borg."
exit
else
echo "[OK] L'accès au dépôt borg est possible"
@ -41,7 +38,6 @@ TestBorgRepo () {
if ! ls "$borg_repo/data";then
zenity $W --error --text="Impossible d'accéder aux données du dépôt borg.\nIl s'agit probablement d'un problème de droits"
echo "[KO] Impossible d'accéder aux données du dépôt borg."
exit
else
echo "[OK] L'accès aux données du dépôt borg est possible"
@ -49,7 +45,6 @@ TestBorgRepo () {
if [ ! -f "$borg_repo/config" ]; then
infoerr="Impossible de trouver le fichier de configuration borg."
echo "[KO] $infoerr"
zenity $W --error --text="$infoerr"
exit
else
@ -58,7 +53,6 @@ TestBorgRepo () {
if [ -d "$borg_repo/lock.exclusive" ]; then
infoerr="Le dépôt est verrouillé, une opération est peut-être en cours"
echo "[KO] $infoerr"
zenity $W --error --text="$infoerr"
exit
else
@ -75,21 +69,21 @@ DossierPresent () {
}
ZenityPulsate () {
zenity $W $iconborg --title "borg-zenity" --progress --pulsate --auto-close --text "$1"
zenity $W --title "borg-zenity" --progress --pulsate --auto-close --text "$1"
}
ZenityNotification () {
zenity $iconborg --notification --text "$1"
zenity --notification --text "$1"
}
BorgFilter () {
if [ "$filter" = "" ];then
ZenityNotification "borg-zenity\nGénération de la liste des archives en cours..."
BorgArchiveList=$(borg list --short "$borg_repo")
Borg_Archive=$(echo -e "$BorgArchiveList" | zenity $H $W $iconborg --list --title "Listes des archives" --column "Archive")
Borg_Archive=$(echo -e "$BorgArchiveList" | zenity $H $W --list --title "Listes des archives" --column "Archive")
else
BorgArchiveList=$(borg list --short "$borg_repo")
Borg_Archive=$(echo -e "$BorgArchiveList" | grep "$filter" | zenity $H $W $iconborg --list --title "Listes des archives" --column "Archive")
Borg_Archive=$(echo -e "$BorgArchiveList" | grep "$filter" | zenity $H $W --list --title "Listes des archives" --column "Archive")
fi
}
@ -99,7 +93,7 @@ BorgFilter () {
cd "$dossierprofil" || exit
fichierprofil=$(ls -1 *.conf | cut -d. -f1 | \
zenity $W $H $iconborg --list \
zenity $W $H --list \
--title "Liste des profils" \
--text "Choisir un profil dans la liste" \
--column "Fichier de profil" \
@ -203,7 +197,7 @@ $(echo $MenuAfficherProfil)\
$(echo $MenuBarreHorizontale)\
$(echo $MenuEspaceDisque)\
$(echo $MenuQuitter)\
" | zenity $iconborg --list $H $W --title "$nomsauvegarde" --hide-header --hide-column=1 --column "id" --column "choix")
" | zenity --list $H $W --title "$nomsauvegarde" --hide-header --hide-column=1 --column "id" --column "choix")
else
@ -216,7 +210,7 @@ $(echo $MenuDemonter)\
$(echo $MenuSupprimer1)\
$(echo $MenuEspaceDisque)\
$(echo $MenuQuitter)\
" | zenity $iconborg --list $H $W --title "BORG GUI : $nomsauvegarde" --hide-header --hide-column=1 --column "id" --column "choix")
" | zenity --list $H $W --title "BORG GUI : $nomsauvegarde" --hide-header --hide-column=1 --column "id" --column "choix")
fi
@ -241,11 +235,11 @@ fi
fi
if borg list --short "$borg_repo" | grep "$borg_archive" ;then
zenity --warning $W $iconborg --text "L'archive existe déjà."
zenity --warning $W --text "L'archive existe déjà."
else
if [ "$VarDossierPresent" != "false" ];then
log="/tmp/borg-zenity-$borg_archive-$(date +%H-%M-%S).log"
borg create ${borg_excludes} ${borg_compress} --exclude-caches "$borg_repo"::"$borg_archive" . 2> "$log" | zenity $W $iconborg --progress --pulsate --auto-close --no-cancel --text "Sauvegarde en cours..." --title "borg-zenity"
borg create ${borg_excludes} ${borg_compress} "$borg_repo"::"$borg_archive" . 2> "$log" | zenity $W --progress --pulsate --auto-close --no-cancel --text "Sauvegarde en cours..." --title "borg-zenity"
chmod 777 "$log"
if [ $(wc -c "$log" | cut -f1 -d " ") -gt 1 ] ;then
zenity $W --error --title "borg-zenity erreur" --text "$(cat $log)"
@ -268,7 +262,7 @@ fi
elif [ "$choixmenu" = "dm" ];then
# Démonter une archive
ptnmontage=$(mount | grep borgfs | cut -d" " -f3 | zenity $W $H $iconborg --list --title "Liste des points de montages" --column "Archive")
ptnmontage=$(mount | grep borgfs | cut -d" " -f3 | zenity $W $H --list --title "Liste des points de montages" --column "Archive")
if [ ! "$ptnmontage" = "" ];then
fusermount -u "$ptnmontage" | ZenityPulsate "Démontage de l'archive..."
sleep 2 | ZenityPulsate ""
@ -297,9 +291,9 @@ fi
# Supprimer des archives
if [ "$filter" = "" ];then
Borg_Archive=$(borg list --short "$borg_repo" | sed s/^/\\n/g | zenity $H $W $iconborg --list --checklist --title "Listes des archives" --column "Sel" --column "Archive")
Borg_Archive=$(borg list --short "$borg_repo" | sed s/^/\\n/g | zenity $H $W --list --checklist --title "Listes des archives" --column "Sel" --column "Archive")
else
Borg_Archive=$(borg list --short "$borg_repo" | grep "$filter" | sed s/^/S\\n/g | zenity $H $W $iconborg --list --checklist --title "Listes des archives" --column "S" --column "Archive")
Borg_Archive=$(borg list --short "$borg_repo" | grep "$filter" | sed s/^/S\\n/g | zenity $H $W --list --checklist --title "Listes des archives" --column "S" --column "Archive")
fi
if [ ! "$Borg_Archive" = "" ];then

View File

@ -6,7 +6,7 @@ W="--width=600"
H="--height=500"
ZenityPulsate () {
zenity $W --window-icon=borg --progress --pulsate --auto-close
zenity $W --progress --pulsate --auto-close
}
TestBorgRepo () {
@ -36,7 +36,7 @@ cp\nCréer un nouveau profil/dépôt\n\
ajd\nCréer un nouveau profil et le lier à un dépôt existant\n\
ap\nAfficher les profils\n\
mp\nModifier un profil (connaissance en ligne de commande borg requise)\
" | zenity $H $W --window-icon=borg --list --column "id" --column "choix" --hide-column=1 --hide-header)
" | zenity $H $W --list --column "id" --column "choix" --hide-column=1 --hide-header)
# Gestion des choix du menu
###########################################################
@ -127,14 +127,14 @@ zenity $W --info --text "Le dépôt à bien été ajouté.\nLancez «Borg Zenity
### Afficher les profils ###
elif [ "$choixmenu" = "ap" ];then
fichierprofil=$(ls -1 *.conf | zenity $H $W --window-icon=borg --list --title "Liste des profils" --text "Choisir un profil dans la liste" --hide-header --column "profil")
fichierprofil=$(ls -1 *.conf | zenity $H $W --list --title "Liste des profils" --text "Choisir un profil dans la liste" --hide-header --column "profil")
if [ "$fichierprofil" != "" ];then
zenity $W $H --info --text="<tt>$(cd "$dossierprofil" && cat "$fichierprofil")</tt>"
fi
### Modifier un profil ###
elif [ "$choixmenu" = "mp" ];then
fichierprofil=$(ls -1 *.conf | zenity $H $W --window-icon=borg --list --title "Liste des profils" --text "Choisir un profil dans la liste" --hide-header --column "profil")
fichierprofil=$(ls -1 *.conf | zenity $H $W --list --title "Liste des profils" --text "Choisir un profil dans la liste" --hide-header --column "profil")
cp "$fichierprofil" "$fichierprofil.tmp"
return=$(zenity $W $H --text-info --editable --title="profil $fichierprofil" --filename "$fichierprofil.tmp")
if [ "$return" = "" ];then