Pagina 1 di 1
Creazione di pacchetti multipiattaforma.
Pubblicato: 26 ottobre 2020 - 13:55
di Plegrand
Salve,
esiste una pagina che spieghi come creare un pacchetto utilizzando due programmi di installazione a seconda che la piattaforma sia a 32 o 64 bit?
Inoltre, è possibile aggiungere opzioni di installazione (msiexe) diverse da quelle predefinite (/q /norestart)?
Vorrei generare un pacchetto di installazione per l'agente GlobalProtect con l'indirizzo del portale come parametro.
Grazie per l'aiuto.
Re: Creazione di un pacchetto multipiattaforma.
Pubblicato: 26 ottobre 2020 - 16:39
di Plegrand
Ecco il mio file di configurazione, che sembra funzionare
Codice: Seleziona tutto
# -*- 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"
Questo file sembra funzionare.
Tuttavia, durante il processo di compilazione ricevo questo messaggio:
Effettua il login per
https://wapt.iut-chartres.lan/api/v3/upload_xxx:
Quali sono questi identificatori?
Grazie per l'aiuto