<html><head><meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" /></head><body text="#000000" bgcolor="#FFFFFF">Tu peux utiliser aussi <br>
<br>
WAPT.remove('chal-fusioninventoryagent')<br>
<br>
Dans ton script python. <br>
<br><br><div class="gmail_quote">On 8 août 2014 15:15:36 HAEC, karmouta yvan <yvan.karmouta@tranquil-it-systems.fr> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

  
    
  
  
    <br />
    <blockquote cite="mid:fc.011f04c5003fc45b011f04c5003fc45b.3fc467@mail.challans.fr" type="cite">
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI">Bonjour,</font></div>
    </blockquote>
    <font size="+1"><font face="Segoe UI">Bonjour Sébastien,</font></font>
    <blockquote cite="mid:fc.011f04c5003fc45b011f04c5003fc45b.3fc467@mail.challans.fr" type="cite">
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI">pour des raisons
          particulières sur un paquet, je souhaiterais éxécuter une
          commande "wapt-get remove -f ..." dans le script python d'un
          paquet.</font></div>
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI">J'ai mis dans le
          script :</font></div>
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>run(r'wapt-get
            remove -f chal-fusioninventoryagent')</i></font></div>
    </blockquote>
    <font size="+1"><font face="Segoe UI"><i>L</i></font></font>a
    commande ne peut fonctionner car il te faudrait le chemin absolue
    vers l'exe de Wapt.<br />
    Je te conseil le code ci-dessous qui supprimera Fusion Inventory
    même si celui-ci n'a pas été installé par un paquet Wapt.<br />
    <br />
    print('remove Fusion Inventory')<br />
    fusionAgent = installed_softwares('FusionInventory Agent')<br />
    if fusionAgent:<br />
        for uninstall in fusionAgent:<br />
            cmd = WAPT.uninstall_cmd(uninstall['key'])<br />
            print(u'uninstalling %s' %(uninstall['name']))<br />
            run(cmd)<br />
        return 0<br />
    <br />
    <br />
    Ce code vérifie si Fusion Inventory est installé dans la base de
    registre et si oui lance la désinstallation.
    <blockquote cite="mid:fc.011f04c5003fc45b011f04c5003fc45b.3fc467@mail.challans.fr" type="cite">
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI">mais ça me renvoie :</font></div>
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>2014-08-08
            14:15:33,443 CRITICAL Fatal error in install script:
            CalledProcessErr</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>or: Command
            '('wapt-get remove -f chal-fusioninventoryagent',)' returned
            non-zer</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>o exit status
            3:Traceback (most recent call last):</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>  File
            "C:\wapt\common.py", line 2926, in install_wapt</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>    exitstatus =
            setup.install()</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>  File
            "c:\users\admini~1\appdata\local\temp\waptnejtfn\setup.py",
            line 25, in i</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>nstall</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>
               run(r'wapt-get remove -f chal-fusioninventoryagent')</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>  File
            "C:\wapt\common.py", line 2773, in run</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>    return
            setuphelpers.run(*arg,pidlist=self.pidlist,**args)</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>  File
            "C:\wapt\setuphelpers.py", line 561, in run</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>    raise
            subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>CalledProcessError:
            Command '('wapt-get remove -f chal-fusioninventoryagent',)'</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>returned non-zero
            exit status 3</i></font></div>
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>2014-08-08
            14:15:33,489 CRITICAL Package chal-ocsinventoryagent not
            installed du</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>e to errors :
            CalledProcessError: Command '('wapt-get remove -f
            chal-fusioninven</i></font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI"><i>toryagent',)'
            returned non-zero exit status 3</i></font></div>
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI">Ce que je veux faire
          n'est pas possible ?</font></div>
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI">Ou y a t'il une
          procédure particulière pour éxécuter un wapt-get remove -f
          dans un script python ?</font></div>
      <br />
      <div style="text-align:left;" align="left"><font style="font-family:Segoe UI;font-size:14pt;color:#000000;" size="+1" color="#000000" face="Segoe UI">Merci.</font></div>
    </blockquote>
    <br />
    Cordialement<br />
    Yvan
    <pre class="moz-signature" cols="72">-- 
Yvan Karmouta
Tranquil IT Systems
12 Avenue Jules Verne
44230 Saint Sébastien sur loire
tel : +33 (0) 2.40.97.57.57
<a class="moz-txt-link-freetext" href="http://www.tranquil-it-systems.fr">http://www.tranquil-it-systems.fr</a></pre>
  

<p style="margin-top: 2.5em; margin-bottom: 1em; border-bottom: 1px solid #000"></p><pre class="k9mail"><hr /><br />WAPT mailing list<br />WAPT@lists.tranquil.it<br /><a href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a><br /></pre></blockquote></div></body></html>