diff --git a/profile-manager.sh b/profile-manager.sh index 0210a78..0928813 100755 --- a/profile-manager.sh +++ b/profile-manager.sh @@ -44,12 +44,13 @@ mp\nModifier un profil (connaissance en ligne de commande borg requise)\ ### Créer un nouveau profil/dépôt ### if [ "$choixmenu" = "cp" ];then - +cd $HOME +zenity $W --info --text="Séléctionnez maintenant le dossier contenant votre dépôt, généralement sur un disque dur externe.\nCe dossier doit être vide." borg_repo=$(zenity --title "Dossier du dépôt" --file-selection --directory) -if [ ! -z "$(ls -A "$borg_repo")" ]; then +while [ ! -z "$(ls -A "$borg_repo")" ];do zenity $W --error --text="Erreur, le dossier n'est pas vide." -exit -fi +borg_repo=$(zenity --title "Dossier du dépôt" --file-selection --directory) +done zenity $W --question --text "Chiffrer le dépôt ?\n\n\ Si vous chiffrez le dépôt, le fichier-clé du dépôt sera stocké dans le dossier $HOME/.config/borg/keys/.\n\ @@ -69,6 +70,7 @@ elif [ "$?" = "1" ];then repo_status="non chiffré" fi +zenity $W --info --text="Séléctionnez maintenant le dossier à sauvegarder dans Borg-Zenity." borg_dir=$(zenity --title "Dossier à sauvegarder" --file-selection --directory) profilename=$(zenity --entry --title "Nom de profil" --text "Nom de profil (pas d'espace ni caractères spéciaux)") nomsauvegarde=$(echo "$profilename")