Project

General

Profile

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

Added by Gérald Schwartzmann over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
10/11/2017
Due date:
% Done:

100%

Estimated time:
6.00 h
Spent time:
Remaining (hours):
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

Related issues

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

Associated revisions

Revision 0cdba34a (diff)
Added by Laurent Flori over 6 years ago

Upgrade-Auto should not be possible if dkms in use

ref: #21676

Revision bdbca96d (diff)
Added by Laurent Flori over 6 years ago

Removing typo in shebang

ref: #21676

History

#1 Updated by Gérald Schwartzmann over 6 years ago

  • Description updated (diff)

#2 Updated by Gérald Schwartzmann over 6 years ago

  • Related to Tâche #21541: Récupérer le code mis en place pour EOLE 2.3 au MTES added

#3 Updated by Laurent Flori over 6 years ago

  • Status changed from Nouveau to En cours

#4 Updated by Laurent Flori over 6 years ago

  • Assigned To set to Laurent Flori

#5 Updated by Laurent Flori over 6 years ago

  • Status changed from En cours to Nouveau
  • Assigned To deleted (Laurent Flori)

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 Updated by Laurent Flori over 6 years ago

  • Assigned To set to Laurent Flori

#7 Updated by Laurent Flori over 6 years ago

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

apt-eole install bbswitch-dkms

puis lancer Upgrade-Auto

#8 Updated by Laurent Flori over 6 years ago

  • Status changed from Nouveau to En cours

#9 Updated by Laurent Flori over 6 years ago

  • Remaining (hours) changed from 6.0 to 1.0

#10 Updated by Joël Cuissinat over 6 years ago

  • % Done changed from 0 to 100

OK pour moi.

#11 Updated by Joël Cuissinat over 6 years ago

  • Status changed from En cours to Résolu

#12 Updated by Joël Cuissinat over 6 years ago

  • Remaining (hours) changed from 1.0 to 0.0

#13 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF