Page 1 sur 1

[RESOLU] Configuration def session-setup

Posté : 24 mai 2024 - 11:58
par Emmanuel64
Bonjour

J'ai ajouter un paramètre "session-setup" sur un paquet :

Code : Tout sélectionner

def session_setup():
   filecopyto('v6-gpo-configuration.json',makepath(user_local_appdata(),'UpSignOn'))
Lorsque je suis sur la console DEV, et que j’exécute le "session-setup" directement, le fichier se transfere correctement. Mais lors de l'installation du paquet, cela ne fonctionne pas. J'ai tenté un : "wapt-get session-setup -f hasp-UpSignOn" , aucun changement

Auriez vous une idée de mon erreur ?

Merci

Re: Configuration def session-setup

Posté : 28 mai 2024 - 08:02
par gaelds
Bonjour,
J'avais posé à peu près la même question en 2017 ;) la réponse de Simon ici :

viewtopic.php?t=595
Bonjour comme indiqué dans la doc:

https://www.wapt.fr/fr/doc/CreationPaqu ... sion-setup

Avec session_setup, il n’est pas possible de faire appel à des fichiers contenus dans le paquet.

Il faudra les copier au préalable dans un répertoire.

Re: Configuration def session-setup

Posté : 28 mai 2024 - 08:52
par Emmanuel64
Merci gaelds

J'avais cherché la réponse sur le forum, mais n'avais pas réussi à trouver :oops:

Bonne journée

Re: Configuration def session-setup

Posté : 30 mai 2024 - 08:27
par Emmanuel64
Bonjour

Pour clore ce ticket, et pour ceux qui chercheront une réponse

Simon confirme donc que :
Avec session_setup, il n’est pas possible de faire appel à des fichiers contenus dans le paquet.
Il faudra les copier au préalable dans un répertoire.

par exemple, dans mon cas :

Code : Tout sélectionner

def session_setup():
if not isdir(makepath(user_local_appdata,'UpSignOn')):
mkdirs(makepath(user_local_appdata,'UpSignOn'))
filecopyto('C:/Windows/System32/v6-gpo-configuration.json',makepath(user_local_appdata(),'UpSignOn'))

def install():
# Declaring local variables

# Installing the software
print("Installing: UpSignOn-7.7.1-silent-installer.msi")
install_msi_if_needed('UpSignOn-7.7.1-silent-installer.msi' , key = '' ,  min_version = "7.7.1" )
filecopyto('v6-gpo-configuration.json',makepath(system32))
le fichier sera donc copié depuis le disque local vers c:/user/xxx/appdata/local/UpSignOn à la prochaine connexion de l'utilisateur

Merci à gaelds pour m'avoir redirigé