Page 1 sur 1

[RESOLU] Paquets PuTTY et désinstallation trop large

Posté : 30 avr. 2025 - 12:01
par STbar
Bonjour,

Le paquet PuTTY utilise le code suivant lors de l'installation pour désinstaller les anciennes versions :

Code : Tout sélectionner

    for to_uninstall in installed_softwares(name="PuTTY "):
        if Version(to_uninstall["version"]) < Version(control.get_software_version()) or force:
Or, d'autres produits portent le nom PuTTY dans leurs noms.
Ce qui implique la désinstallation non souhaitée d'autres logiciels.

Je vous propose d'utiliser le code suivant qui vérifie l'éditeur pour éviter les désagréments :

Code : Tout sélectionner

    for to_uninstall in installed_softwares(name="PuTTY "):
        if to_uninstall["publisher"]=="Simon Tatham" and (Version(to_uninstall["version"]) < Version(control.get_software_version()) or force):

Bonne journée

Re: Paquets PuTTY et désinstallation trop large

Posté : 30 avr. 2025 - 14:15
par jlepiquet
Bonjour,

Merci pour la remontée d'informations.
En effet ca pouvait poser soucis, on a ajouté le publisher dans le if comme tu nous l'as recommandé.
On a également modifié le nom recherché pour qu'il commence par Putty et non pas le contienne seulement.

Ca devrait réduire les cas de désinstallation inopportunes.

Le paquet est dispo ici en préprod : https://wapt.tranquil.it/wapt-testing/t ... EPROD.wapt

Bonne journée

Cordialement,