Bon je viens de faire quelques test rapide:

J'ai réussi avec la création d'un fichier  personalscript.py

qui contient :

#!/usr/bin/python
# -*- coding: utf-8 -*-
# -----------------------------------------------------------------------
from setuphelpers import *
def preinstall():
    print('pas de preinstall')
def postinstall():
    print('pas de postinstall')


Puis en ajoutant :

                        logger.info(u"  executing preinstall script")
                        import personalscript
                        personalscript.preinstall()
                        exitstatus = setup.install()
                        logger.info(u"  executing postinstall script")
                        personalscript.postinstall()

au niveau de cette ligne : https://github.com/tranquilit/WAPT/blob/824dc3fb20baf5d9ce577d3e798787a6c50ad5c0/common.py#L3178

Il suffirai ensuite a l'utilisateur de modifier pre install et post install a sa guise 

Est-ce que ce genre de chose pourrais être intégrer a wapt, car je voudrais pas me retrouver dans ce style de cas de figure 😁 :
http://www.commitstrip.com/fr/2016/05/17/coder-dilemma-9-the-upgrade/

Si par défaut preinstall et postinstall reste vide cela ne posera pas problème aux utilisateurs pout qui cette fonction n’intéresse pas mais cela proposerai un personnalisation aux utilisateurs qui en on besoin ?
Notamment les utilisateurs de scribe !

Simon 


Le 25 mai 2016 à 12:56, Les Fourmisduweb <blog@lesfourmisduweb.org> a écrit :
Les clé registre concernée en l’occurrence sont HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

Donc non modifiable avec un compte utilisateur, le session setup ne me parait donc pas la solution.

Il faudais un postinstall et un preinstall, je ne voie que ça ...

Cette solution permettrai d’éviter de modifier les paquet de votre dépôt

Simon



Le 25/05/2016 12:20, Vincent CARDON a écrit :
Bonjour,

Une solution élégante pour cette situation pourrait, il me semble, être trouvée avec la fonction session_setup, qui permet de lancer des actions post-install lors de l'ouverture d'une session par un utilisateur.

http://dev.tranquil.it/sphinxdocs/source/common.html?highlight=session#common.Wapt.session_setup

A cogiter.

Vincent

----- Le 25 Mai 16, à 12:03, Les Fourmisduweb blog@lesfourmisduweb.org a écrit :

Il fraudais peut être voir pour créer un "patch" que les utilisateur de scribe
devrait appliquer sur le client après l'installation du client scribe.
quelque chose qui va modifier le fichier waptservice.py et ajouter
automatiquement la modification des cle registre avant une installation et
restaurer une fois l'installation terminée

A cogiter ... Je garde ça sous le coude

Simon



Le 25/05/2016 11:43, Les Fourmisduweb a écrit :


Le problème est lié a ESU sous scribe, le problème est également présent sous
wpkg.

Il y a une très bonne explication pour wpkg ici :
http://eole.ac-dijon.fr/documentations/2.5/partielles/HTML/WPKG/co/55-WPKG-Pre-post-install.html

Il fraudais voir pour faire ce même genre de doc officiel sous wapt et scribe
car vous êtes nombreux dans ce cas.

Un amis a moi modifie ses paquet pour y ajouter:

def install():
run ('regedit /E c:\Windows\sauv_menu-dem.reg
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User
Shell Folders"')
run ('regedit /S bureau-menu_demarrer.reg')
run('installationgeogebra.msi')
run ('regedit /S c:\Windows\sauv_menu-dem.reg')

Cela résous le problème, c'est pas pratique pratique mais bon ESU n'est pas très
standard et très propre ...

Simon


Le 25/05/2016 11:27, Christophe Laurent a écrit :



Bonjour, quelqu'un est-il arrivé à faire fonctionner wapt dans un domaine géré
par un serveur Scribe. Je n'arrive pas notamment à déployer Geogebra et java.
Merci.
Laurent Christophe


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



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