Projet

Général

Profil

Tâche #21676

Scénario #21026: Upgrade-Auto devrait tester la présence de pilotes compilés (DKMS) avant de commencer

Écrire le code permetttant de gérer les dkms lors de la migration

Ajouté par Gérald Schwartzmann il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
11/10/2017
Echéance:
% réalisé:

100%

Temps estimé:
6.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Faire un exit si dkms trouvé, c'est à l'utilisateur de gérer les modules.

Le code peut être exécuté :
  • au début de l'upgrade-auto
  • fait en test en preupgrade
    au début de l'upgrade-auto
    fait en test en preupgrade
    S'inspirer ou pas du code du MTES : #21541

Demandes liées

Lié à creole - Tâche #21541: Récupérer le code mis en place pour EOLE 2.3 au MTES Fermé 02/10/2017

Révisions associées

Révision 0cdba34a (diff)
Ajouté par Laurent Flori il y a plus de 6 ans

Upgrade-Auto should not be possible if dkms in use

ref: #21676

Révision bdbca96d (diff)
Ajouté par Laurent Flori il y a plus de 6 ans

Removing typo in shebang

ref: #21676

Historique

#1 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Description mis à jour (diff)

#2 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans

  • Lié à Tâche #21541: Récupérer le code mis en place pour EOLE 2.3 au MTES ajouté

#3 Mis à jour par Laurent Flori il y a plus de 6 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Laurent Flori il y a plus de 6 ans

  • Assigné à mis à Laurent Flori

#5 Mis à jour par Laurent Flori il y a plus de 6 ans

  • Statut changé de En cours à Nouveau
  • Assigné à Laurent Flori supprimé

Je propose de faire un script pre-upgrade/00-check-dkms:

#!/bin/bash

. /usr/lib/eole/ihm.sh

DKMS=`which dkms`

if ! [ -z $DKMS ];then
    EchoRouge "DKMS installé, la procédure va s'arreter" 
    #liste les modules dkms installés
    $DKMS status
    #Nettoyage après erreur
    rm -rf /tmp/Upgrade-Auto/
    exit 1
fi

exit 0

La procédure d'Upgrade échoue très rapidement en listant les modules dkms en cours

root@eolebase:~# Upgrade-Auto 
Ce script va effectuer la migration vers une nouvelle version de la distribution
Les modifications ne sont pas réversibles
--------------------------------------------------------------------------------
                         Copie des scripts de migration                         
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
                            Vérification du système                             
--------------------------------------------------------------------------------
DKMS installé, la procédure va s'arreter
bbswitch, 0.7, 4.4.0-97-generic, x86_64: installed

#6 Mis à jour par Laurent Flori il y a plus de 6 ans

  • Assigné à mis à Laurent Flori

#7 Mis à jour par Laurent Flori il y a plus de 6 ans

Pour tester on peut installer un module DKMS qui ne sert à rien:

apt-eole install bbswitch-dkms

puis lancer Upgrade-Auto

#8 Mis à jour par Laurent Flori il y a plus de 6 ans

  • Statut changé de Nouveau à En cours

#9 Mis à jour par Laurent Flori il y a plus de 6 ans

  • Restant à faire (heures) changé de 6.0 à 1.0

#10 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • % réalisé changé de 0 à 100

OK pour moi.

#11 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Statut changé de En cours à Résolu

#12 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Restant à faire (heures) changé de 1.0 à 0.0

#13 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF