From 7a8ba976783fd0d7f06e88fbfd2f8b6b52d1258a Mon Sep 17 00:00:00 2001 From: Djan GICQUEL <> Date: Thu, 21 Jul 2022 21:09:52 +0200 Subject: [PATCH] prise en charge de l'annulation lors de la modification de profil --- profile-manager.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/profile-manager.sh b/profile-manager.sh index d38a3d9..0210a78 100755 --- a/profile-manager.sh +++ b/profile-manager.sh @@ -129,10 +129,18 @@ if [ "$fichierprofil" != "" ];then zenity $W $H --info --text="$(cd "$dossierprofil" && cat "$fichierprofil")" 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") -zenity $W $H --text-info --editable --title="profil $fichierprofil" --filename "$fichierprofil" > "$dossierprofil"/"$fichierprofil".tmp -mv "$dossierprofil"/"$fichierprofil".tmp "$dossierprofil"/"$fichierprofil" +cp "$fichierprofil" "$fichierprofil.tmp" +return=$(zenity $W $H --text-info --editable --title="profil $fichierprofil" --filename "$fichierprofil.tmp") +if [ "$return" = "" ];then + rm "$fichierprofil.tmp" + exit +else + echo "$return" > "$fichierprofil.tmp" + mv "$fichierprofil.tmp" "$fichierprofil" +fi elif [ "$choixmenu" = "" ];then exit