[RESUELTO] Problema de versión
Publicado: 20 de octubre de 2019 - 20:30
WAPT 1.7.4.6165 Empresa
- Debian 9.9
Buen día,
Estoy trabajando en un paquete que instalará el BIOS.
Estoy realizando una auditoría:
Estoy experimentando un problema en una máquina; la versión actual del BIOS es 1.6.5.
La nueva versión es 1.12.1
Durante mi auditoría, el resultado es la segunda declaración if cuando debería ser la primera.
Después de verificar en la consola, cuando ordeno las versiones del BIOS en orden ascendente, 1.6.5 es mayor que 1.12.1.
Quería saber cómo corregir el problema y entender por qué 1.6.5 es mayor que 1.12.1
Pensé en agregar un 0 delante del 6, lo que funcionaría, pero eso significaría cambiar muchas publicaciones porque no es el único modelo que tiene este problema.
- Debian 9.9
Buen día,
Estoy trabajando en un paquete que instalará el BIOS.
Estoy realizando una auditoría:
Código: Seleccionar todo
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 nueva versión es 1.12.1
Durante mi auditoría, el resultado es la segunda declaración if cuando debería ser la primera.
Después de verificar en la consola, cuando ordeno las versiones del BIOS en orden ascendente, 1.6.5 es mayor que 1.12.1.
Quería saber cómo corregir el problema y entender por qué 1.6.5 es mayor que 1.12.1
Pensé en agregar un 0 delante del 6, lo que funcionaría, pero eso significaría cambiar muchas publicaciones porque no es el único modelo que tiene este problema.