Bonjour,
je suis en train de faire un petit script afin d’effectuer le plus simplement possible une sauvegarde sur un disque usb et j’ai un petit problème avec la commande zenity --progress: lorsque je clique sur “annuler”, la fenêtre de progression se ferme mais le processus continue de tourner… J’aimerais bien qu’il s’arrête en même temps que j’appuie sur annuler. Voilà le bout de code en question. Du coup la deuxième partie de la condition ne fonctionne pas.
Merci de votre aide!
[code]tar cvzf $DEST_REP/home_sda2.tgz /home | zenity --progress --pulsate --auto-kill --text=“Sauvegarde en cours… Cliquer sur annuler pour arrêter la sauvegarde.”
if [ “$?” -eq “0” ] ; then
zenity --info \
--text="Sauvegarde USB terminée avec succès !"
else zenity --info
–text=“Sauvegarde USB annulée.”
fi[/code]
En fait, je pensais qu’avec l’option --auto-kill ça marcherait, mais même pas, la sauvegarde continue (mais je retourne à l’invite de commande de la console ($) alors que sans cette option, la console reste “occupée” (je ne sais pas comment on dit).