Seite 1 von 1

Erstellung plattformübergreifender Pakete.

Veröffentlicht: 26. Oktober 2020 – 13:55 Uhr
von Plegrand
Hallo,
gibt es eine Seite, die erklärt, wie man ein Paket mit zwei Installationsprogrammen erstellt, je nachdem, ob die Plattform 32-Bit oder 64-Bit ist?
Kann man außerdem neben den Standardoptionen (/q /norestart) weitere Installationsoptionen (msiexe) hinzufügen?
Ich möchte ein Installationspaket für den GlobalProtect-Agenten mit der Portaladresse als Parameter generieren.

Vielen Dank für Ihre Hilfe.

Betreff: Erstellung eines plattformübergreifenden Pakets.

Veröffentlicht: 26. Oktober 2020 – 16:39 Uhr
von Plegrand
Hier ist meine Konfigurationsdatei, die anscheinend funktioniert

Code: Alle auswählen

# -*- 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"
Diese Datei scheint zu funktionieren.

Während des Build-Prozesses erhalte ich jedoch folgende Meldung:
Bitte melden Sie sich an für https://wapt.iut-chartres.lan/api/v3/upload_xxx:
Was sind das für Kennungen?

Ich danke Ihnen für Ihre Hilfe