[Wapt] Intégration d'une librairie .py

Hubert TOUVET htouvet at tranquil.it
Fri Jan 27 10:24:53 CET 2017


Modifier aussi c:\wapt\waptupgrade\setup.py
et ajouter aux environ de la ligne 80
...
     files = [
          'waptutils.py',
          'waptcrypto.py',
          'common.py',
          'setuphelpers.py',
*         'malibrairie.py',
...
*
Hubert

Le 27/01/2017 à 10:13, Jean-Charles GRANGER a écrit :
> Bonjour Hubert,
>
> 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.
>
> 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...
>
> JC
>
>
> -- 
> Jean-Charles GRANGER
>
> Unité Informatique du Campus
> Antenne du Coeur d'Ecole
> Montpellier SupAgro / INRA Montpellier
>
> Le 26/01/2017 à 18:54, Hubert TOUVET a écrit :
>> Il faut la mettre dans c:\wapt\lib\site-packages avant de compiler 
>> l'agent. (elle est globalement incluse dans l'agent)
>>
>> Sinon (moins bien) modifier le c:\wapt\waptsetup\wapt.iss et ajouter 
>> une ligne dans la zone ; wapt sources (vers la ligne 25)
>> ...
>> Source: "..\waptpackage.py"; DestDir: "{app}";
>> Source: "..\wapt-get.py"; DestDir: "{app}";
>> Source: "..\malibrairie.py"; DestDir: "{app}";
>> ...
>>
>> Hubert
>>
>>
>> Le 26/01/2017 à 15:59, Jean-Charles GRANGER a écrit :
>>> Bonjour,
>>>
>>> J'ai créé une petite librairie python "maison" pour regrouper 
>>> quelques fonction que j'utilise régulièrement dans mes packages Wapt.
>>>
>>> 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).
>>>
>>> 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.
>>>
>>> Est-ce que quelqu'un aurait une astuce pour intégrer ma librairie au 
>>> client Wapt ?
>>>
>>> Merci !
>>>
>>> Cordialement,
>>>
>>> JCG
>>>
>>>
>>>
>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20170127/bea6d4c2/attachment.html>


More information about the WAPT mailing list