<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Modifier aussi c:\wapt\waptupgrade\setup.py<br>
    et ajouter aux environ de la ligne 80<br>
    ...<br>
        files = [<br>
             'waptutils.py',<br>
             'waptcrypto.py',<br>
             'common.py',<br>
             'setuphelpers.py',<br>
    <b>         'malibrairie.py',<br>
      ...<br>
    </b>
    <br>
    Hubert<br>
    <br>
    <div class="moz-cite-prefix">Le 27/01/2017 à 10:13, Jean-Charles
      GRANGER a écrit :<br>
    </div>
    <blockquote
      cite="mid:9e39b320-3625-132b-1a21-4dc15d709ece@supagro.fr"
      type="cite">Bonjour Hubert,
      <br>
      <br>
      Merci beaucoup pour ta réponse. Effectivement avec la première
      solution, cela génère un nouvel agent waptagent.exe qui contient
      la librairie, c'est parfait.
      <br>
      <br>
      Par contre, quand les clients mettent à jour leur client via la
      mise à jour automatique de Wapt, la librairie n'est pas installée
      ; seule une désinstallation/réinstallation complète du client
      ajoute la librairie ? Il y a un moyen de contourner ça sans
      réinstaller le client Wapt sur tous les postes (cela permettrait
      de mettre à jour régulièrement la librairie en fonction des patchs
      et ajouts de fonctionnalités). Je soupçonne qu'il faut modifier le
      package du client Wapt et plus particulièrement la section
      update_sources(), mais je veux être sûr de ne pas faire
      d'ânerie...
      <br>
      <br>
      JC
      <br>
      <br>
      <br>
      --
      <br>
      Jean-Charles GRANGER
      <br>
      <br>
      Unité Informatique du Campus
      <br>
      Antenne du Coeur d'Ecole
      <br>
      Montpellier SupAgro / INRA Montpellier
      <br>
      <br>
      Le 26/01/2017 à 18:54, Hubert TOUVET a écrit :
      <br>
      <blockquote type="cite">Il faut la mettre dans
        c:\wapt\lib\site-packages avant de compiler l'agent. (elle est
        globalement incluse dans l'agent)
        <br>
        <br>
        Sinon (moins bien) modifier le c:\wapt\waptsetup\wapt.iss et
        ajouter une ligne dans la zone ; wapt sources (vers la ligne 25)
        <br>
        ...
        <br>
        Source: "..\waptpackage.py"; DestDir: "{app}";
        <br>
        Source: "..\wapt-get.py"; DestDir: "{app}";
        <br>
        Source: "..\malibrairie.py"; DestDir: "{app}";
        <br>
        ...
        <br>
        <br>
        Hubert
        <br>
        <br>
        <br>
        Le 26/01/2017 à 15:59, Jean-Charles GRANGER a écrit :
        <br>
        <blockquote type="cite">Bonjour,
          <br>
          <br>
          J'ai créé une petite librairie python "maison" pour regrouper
          quelques fonction que j'utilise régulièrement dans mes
          packages Wapt.
          <br>
          <br>
          Au départ, j'avais intégré cette librairie dans mes packages,
          elle était appelée lors des installations c'était parfait, ça
          fonctionnait nickel. Sauf qu'au moment d'utiliser ma librairie
          dans les routines de désinstallation uninstall(), la librairie
          n'était plus présente (normal, en désinstallation, les
          fichiers du package d'origine ne sont plus présents ni
          connus).
          <br>
          <br>
          Pour contourner ça, je pense que la solution idéale est
          d'intégrer mon fichier librairie .py au client Wapt, comme ça
          il sera toujours présent sur les installations des
          utilisateurs. Cependant, j'ai essayé en mettant la librairie
          dans mon dossier C:\wapt et en générant un nouveau client
          depuis ma console, mais cela ne semble pas fonctionner.
          <br>
          <br>
          Est-ce que quelqu'un aurait une astuce pour intégrer ma
          librairie au client Wapt ?
          <br>
          <br>
          Merci !
          <br>
          <br>
          Cordialement,
          <br>
          <br>
          JCG
          <br>
          <br>
          <br>
          <br>
        </blockquote>
        <br>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>