- Debian 9.9
Bonjour,
Je travail sur un package qui va installer les bios.
je fait un audit :
Code : Tout sélectionner
Bios = registry_readstring(HKEY_LOCAL_MACHINE, r'HARDWARE\\DESCRIPTION\\System\BIOS','BIOSVersion')
System = registry_readstring(HKEY_LOCAL_MACHINE, r'HARdWARE\\DESCRIPTION\\System\BIOS','SystemProductName')
VerBIOS = '1.12.1'
def audit():
if Bios < VerBIOS and System == "VMware Virtual Platform":
print ('BIOS a mettre a jour ')
return 'WARNING'
if Bios > VerBIOS and System == "VMware Virtual Platform":
print ('Version du package obsoléte, Package à mettre à jour')
return 'WARNING'
if Bios == VerBIOS and System == "VMware Virtual Platform":
print ('Version du BIOS a Jour')
return 'OK'
if System != "VMware Virtual Platform":
print ('Pas le bon systeme')
raise EWaptSetupException('Fatal error : %s' % (''.join("Pas le bon systeme ")))
la nouvelle version est 1.12.1
lors de mon audit , le résultat est le 2eme if alors que ça devrait être le 1er.
après vérification dans la console lors que je fait un tri croissant sur les version de bios le 1.6.5 est plus grand que 1.12.1.
je voulais savoir comment faire pour corrigé le problème et savoir pourquoi 1.6.5 est plus grand que 1.12.1
j'ai pensé à ajouté un 0 devant le 6 ce qui fonctionnerais mais ça fait beaucoup de poste a changer car c'est pas le seul modèle a avoir ce problème.