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
>>>
>>>
>>>
>>
>>
>