From 3d64d7a119b2d4d99995607ff7065433aa0e17f1 Mon Sep 17 00:00:00 2001 From: Djan GICQUEL <> Date: Fri, 8 Apr 2022 21:11:55 +0200 Subject: [PATCH] changement du dossier de profil espace disque par variable chemin des icones dans installation --- borg-gui.sh | 40 +++++++++++++++++++++++++++++++++++++--- install.sh | 13 ++++++++----- 2 files changed, 45 insertions(+), 8 deletions(-) diff --git a/borg-gui.sh b/borg-gui.sh index 1ac5a9a..5b6a15e 100755 --- a/borg-gui.sh +++ b/borg-gui.sh @@ -17,7 +17,7 @@ fi ################################################################################# export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=yes export BORG_RELOCATED_REPO_ACCESS_IS_OK=yes -dossierprofil="$HOME/.config/borg/" +dossierprofil="$HOME/.config/borg/profils-borg-zenity/" W="--width=600" H="--height=500" iconborg="--window-icon=$HOME/.icons/borg.svg" @@ -72,8 +72,10 @@ BorgFilter () { fi } +################################################################################# # Profils et tests ################################################################################# + # si $1 n'est pas vide fichier de profil = $1 # sinon afficher les profils disponibles if [ ! $1 = "" ]; then @@ -106,6 +108,16 @@ fi cd $borg_repo TestBorgRepo + +################################################################################# +# Fichier de configuration globale +################################################################################# + +if [ -f $HOME/.config/borg/borg-zenity.conf ];then +. $HOME/.config/borg/borg-zenity.conf +fi + + ################################################################################# # MENU PRINCIPAL Gestion des options du menu ################################################################################# @@ -119,15 +131,19 @@ else MenuDemonter="" fi -# afficher l'espace disque sous condition +# afficher l'espace disque sous condition, la variable vient du fichier borg-zenity.conf EspaceDisqueUtil=$(df -k --output=pcent $borg_repo | tail -n +2 | cut -d% -f1) -if [ $EspaceDisqueUtil -gt 60 ];then +if [ $EspaceDisqueUtil -gt $seuil_alerte_espace_disque ];then MenuEspaceDisque="ed\n/!\ Espace disque utilisé : $EspaceDisqueUtil %\n" else MenuEspaceDisque="" fi +################################################################################# +# Affichage du menu +################################################################################# +if [ $menu_avance = "true" ];then choixmenu=$(echo -e "\ cs\nCréer l'archive : $(echo $borg_archive)\n\ ms\nMonter une archive\n\ @@ -145,6 +161,24 @@ qu\nQUITTER\ " | zenity $iconborg --list $H $W --title "BORG GUI : $nomsauvegarde" \ --hide-header --hide-column=1 --column "id" --column "choix") +else +choixmenu=$(echo -e "\ +cs\nCréer l'archive : $(echo $borg_archive)\n\ +ms\nMonter une archive\n\ +$(echo $MenuDemonter)\ +ss\nSupprimmer une archive\n\ +is\nInformation archive\n\ +$(echo $MenuEspaceDisque)\ +qu\nQUITTER\ +" | zenity $iconborg --list $H $W --title "BORG GUI : $nomsauvegarde" \ +--hide-header --hide-column=1 --column "id" --column "choix") +fi + + + +################################################################################# +# Gestion des choix du menu +################################################################################# if [ "$choixmenu" = "" ];then echo "" diff --git a/install.sh b/install.sh index f957669..97063a4 100644 --- a/install.sh +++ b/install.sh @@ -11,18 +11,21 @@ if [ "$?" != "0" ]; then bash testdistro.sh || exit fi - mkdir -p $HOME/bin/ $HOME/.icons/ $HOME/.local/share/applications/ # copie des fichiers -cp -fv borg-gui.sh $HOME/bin/ -cp -fv borg.svg $HOME/.icons/ -cp -fv borgzenity-profils.svg $HOME/.icons/ -cp -fv borgzenity-sauvegarde.svg $HOME/.icons/ +cp -fv icons/borg.svg $HOME/.icons/ +cp -fv icons/borgzenity-profils.svg $HOME/.icons/ +cp -fv icons/borgzenity-sauvegarde.svg $HOME/.icons/ + cp -fv sauvegarde-borg.desktop $HOME/.local/share/applications/ cp -fv gestprofilsborgzenity.desktop $HOME/.local/share/applications/ + +cp -fv borg-gui.sh $HOME/bin/ cp -fv profile-manager.sh $HOME/bin/ +cp -fv borg-zenity.conf $HOME/.config/borg/ + # réglages des droits chmod 700 $HOME/bin/borg-gui.sh chmod 700 $HOME/bin/profile-manager.sh