Page 1 sur 1
					
				Création paquet multi-plateforme.
				Publié : 26 oct. 2020 - 13:55
				par plegrand
				Bonjour,
existe t'il une page expliquant comment créer un paquet utilisant 2 installeur fonction d ela plate forme 32 ou 64 bits?
De plus est-il possible d'ajouter dans la "case" des options d'installation (msiexe) autre que celles figurant par défaut (/q /norestart) ?
Je souhaite générer un paquet d'installation pour l'agent globalprotect avec en paramètre l'adresse du portail .
Merci pour votre aide.
			 
			
					
				Re: Création paquet multi-plateforme.
				Publié : 26 oct. 2020 - 16:39
				par plegrand
				Voilà mon fichier de configuration qui semble fonctionner
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
properties = {
    'PORTAL':'portal.blabla.fr',
    }
def install():
    install_msi_if_needed('GlobalProtect.msi')
def install():
    print(u'Installation en cours de GlobalProtect')
    if iswin64():
        print('installation version 64 bits')
        install_msi_if_needed('GlobalProtect64.msi',properties = properties)
    else:
        print('installation version 32 bits')
        install_msi_if_needed('GlobalProtect.msi',properties = properties)
    print(u'Installation terminée !')
def uninstall():
    pass
    # put here what to do when package is removed from host
    # implicit context variables are WAPT, control, user, params, run
def session_setup():
    print('Session setup for %s' % control.asrequirement())
    # put here what to do when package is configured inside a user session
    # implicit context variables are WAPT, control, user, params
def update_package():
    pass
    # put here what to do to update package content with newer installers.
    # launched with command wapt-get update-package-sources <path-to-wapt-directory>
    # implicit context variables are WAPT, basedir, control, user, params, run
    # if attributes in control are changed, they should be explicitly saved to package file with control.save_control_to_wapt()
def audit():
    pass
    # put here code to check periodically that state is matching expectations
    # return "OK", "WARNING" or "ERROR" to report status in console.
    # all print statement are reported too
    return "OK"
Ce fichier semble fonctionner.
Par contre lors du build j'ai ce message :
Please get login for 
https://wapt.iut-chartres.lan/api/v3/upload_xxx:
Quels sont ces identifiants ?
Merci pour votre aide