Tâche #14626
Scénario #14532: Finaliser les scripts Upgrade-Auto/Maj-Release vers 2.5.1
Gérer les interruptions claviers Ctrl-c et Ctrl-d
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
Ne pas afficher un traceback lorsque l’utilisateur interrompt la procédure.
Révisions associées
Upgrade-Auto: Gérer Ctrl-c et Ctrl-d
Gérer les exceptions d’interruption pour le script en définissant une
fonction « main() » pour le corps du script.
Les variables qui étaient globales ne le sont plus.
- scripts/Upgrade-Auto (main): Fonction principale du script, appellée
dans un try/except pour gérer les exceptions.
La variable « RELEASE » est remplacée par « args.release » afin d’être
passées aux autres fonctions.
(download_with_wget): Nouveau paramètre « limit_rate » pour ne plus
utiliser la variable « args » qui n’est plus globale.
(download_iso): Remplacement de l’ancienne variable globale
« RELEASE » par « args.release »
Appel de « download_with_wget » avec l’argument « args.limit_rate »
(cli_choice.default_input): Ajout de la gestion de Ctrl-d.
Ref: #14626
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 8 ans
- Sujet changé de Gérer les interruptions claviers Ctrl-C et Ctrl-D à Gérer les interruptions claviers Ctrl-c et Ctrl-d
#2 Mis à jour par Daniel Dehennin il y a plus de 8 ans
- Assigné à mis à Daniel Dehennin
#3 Mis à jour par Daniel Dehennin il y a plus de 8 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 1.0 à 0.1
Paquet version 2.4.2-9
dans eole-2.4.2-proposed-updates
#4 Mis à jour par Fabrice Barconnière il y a plus de 8 ans
- Restant à faire (heures) changé de 0.1 à 0.0
OK. Ctrl-D et Ctrl-C gérés.
root@eolebase:~# Upgrade-Auto Ce script va effectuer la migration vers une nouvelle version de la distribution Les modifications ne sont pas réversibles Choisir la version vers laquelle migrer Choix disponibles : [1] 2.5.1 Vers quelle version choisissez-vous de migrer (ou 'q' pour quitter) ? [1] : Migration interrompue par l'utilisateur
#5 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de Nouveau à En cours
#6 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de En cours à Résolu
#7 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de Résolu à Fermé