Salut Jean-Charles !

Les fonctions de ta librairie pourrait être intéressante a ajouter a notre setuphelpers.

Serait t'il possible et nous autorise tu a utiliser ta librairie ?

Simon


On 27/01/2017 10:24, Hubert TOUVET wrote:
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









_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt