Page 1 sur 1

paramètre "Conflicts"

Posté : 24 mai 2016 - 14:53
par gaelds
Bonjour,
J'ai créé 1 paquet qui configure les PC hors domaine pour utiliser notre serveur WSUS, je ne souhaite pas que les PC ayant le paquet "dst-freeze" l'installe car ce sont des PC figés avec DeepFreeze ou TimeFreeze. J'ai essayé d'ajouter dst-freeze dans la rubrique "Conflicts" du fichier control, mais ça ne semble pas fonctionner. Il est toujours possible d'installer le paquet wsus sur ces PC.

Code : Tout sélectionner

package      : dst-ClientWsus
version      : 1.0.0-1
architecture : all
section      : base
priority     : optional
maintainer   : 
description  : Forcer MAJ Windows par le serveur Wsus interne
depends      : 
conflicts    : dst-freeze
sources      : 

Re: paramètre "Conflicts"

Posté : 24 mai 2016 - 16:05
par sfonteneau
conflicts permet de désinstaller un paquet avant de lancer l'installation du nouveau paquet :roll:

Dans votre cas le setup.py de votre paquet dst-ClientWsus

Vous pouvez ajouter un truc de ce style :

Code : Tout sélectionner

def install ():
    reader = WAPT.is_installed('dst-freeze')
    if reader :
        print('si present suite de votre install')
    else:
        print('autre suite de votre install')

Re: paramètre "Conflicts"

Posté : 25 mai 2016 - 09:44
par gaelds
Merci Simon ! Je vais tester ça.

Re: paramètre "Conflicts"

Posté : 31 mai 2016 - 08:21
par gaelds
ça fonctionne avec ton code merci !