changement du dossier de profil

espace disque par variable
chemin des icones dans installation
This commit is contained in:
Djan GICQUEL 2022-04-08 21:11:55 +02:00
parent 0ae3281ee9
commit 3d64d7a119
2 changed files with 45 additions and 8 deletions

View File

@ -17,7 +17,7 @@ fi
################################################################################# #################################################################################
export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=yes export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=yes
export BORG_RELOCATED_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" W="--width=600"
H="--height=500" H="--height=500"
iconborg="--window-icon=$HOME/.icons/borg.svg" iconborg="--window-icon=$HOME/.icons/borg.svg"
@ -72,8 +72,10 @@ BorgFilter () {
fi fi
} }
#################################################################################
# Profils et tests # Profils et tests
################################################################################# #################################################################################
# si $1 n'est pas vide fichier de profil = $1 # si $1 n'est pas vide fichier de profil = $1
# sinon afficher les profils disponibles # sinon afficher les profils disponibles
if [ ! $1 = "" ]; then if [ ! $1 = "" ]; then
@ -106,6 +108,16 @@ fi
cd $borg_repo cd $borg_repo
TestBorgRepo 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 # MENU PRINCIPAL Gestion des options du menu
################################################################################# #################################################################################
@ -119,15 +131,19 @@ else
MenuDemonter="" MenuDemonter=""
fi 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) 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" MenuEspaceDisque="ed\n/!\ Espace disque utilisé : $EspaceDisqueUtil %\n"
else else
MenuEspaceDisque="" MenuEspaceDisque=""
fi fi
#################################################################################
# Affichage du menu
#################################################################################
if [ $menu_avance = "true" ];then
choixmenu=$(echo -e "\ choixmenu=$(echo -e "\
cs\nCréer l'archive : $(echo $borg_archive)\n\ cs\nCréer l'archive : $(echo $borg_archive)\n\
ms\nMonter une archive\n\ ms\nMonter une archive\n\
@ -145,6 +161,24 @@ qu\nQUITTER\
" | zenity $iconborg --list $H $W --title "BORG GUI : $nomsauvegarde" \ " | zenity $iconborg --list $H $W --title "BORG GUI : $nomsauvegarde" \
--hide-header --hide-column=1 --column "id" --column "choix") --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 if [ "$choixmenu" = "" ];then
echo "" echo ""

View File

@ -11,18 +11,21 @@ if [ "$?" != "0" ]; then
bash testdistro.sh || exit bash testdistro.sh || exit
fi fi
mkdir -p $HOME/bin/ $HOME/.icons/ $HOME/.local/share/applications/ mkdir -p $HOME/bin/ $HOME/.icons/ $HOME/.local/share/applications/
# copie des fichiers # copie des fichiers
cp -fv borg-gui.sh $HOME/bin/ cp -fv icons/borg.svg $HOME/.icons/
cp -fv borg.svg $HOME/.icons/ cp -fv icons/borgzenity-profils.svg $HOME/.icons/
cp -fv borgzenity-profils.svg $HOME/.icons/ cp -fv icons/borgzenity-sauvegarde.svg $HOME/.icons/
cp -fv borgzenity-sauvegarde.svg $HOME/.icons/
cp -fv sauvegarde-borg.desktop $HOME/.local/share/applications/ cp -fv sauvegarde-borg.desktop $HOME/.local/share/applications/
cp -fv gestprofilsborgzenity.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 profile-manager.sh $HOME/bin/
cp -fv borg-zenity.conf $HOME/.config/borg/
# réglages des droits # réglages des droits
chmod 700 $HOME/bin/borg-gui.sh chmod 700 $HOME/bin/borg-gui.sh
chmod 700 $HOME/bin/profile-manager.sh chmod 700 $HOME/bin/profile-manager.sh