Novice dans la création de paquets WAPT (et dans le forum WAPT ), je tente de créer un paquet pour l'installation de l'agent GLPI Inventory 1.5.
Tout est good mais lors de l'audit, cela ne fonctionne pas et j'ai l'erreur suivante :
AttributeError: 'PackageEntry' object has no attribute 'setuppy'
Je peux juste effectuer un "print" dans l'audit, l'erreur apparaît tout de même.
Voici le setup du paquet :
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
# Variables
app_name="GLPI-Agent-1.5-x64.msi"
properties= {
'runnow':1,
'add_firewall_exception':1,
'execmode':1,
'Server':"https://glpi.fontenay-aux-roses.fr/plugins/glpiinventory/",
'tag':"HDV",
}
uninstallkey="{AACB13FD-6BF5-1014-8857-9DC1274EEC25}"
# Uninstalling Fusion Inventory
if installed_softwares("FusionInventory Agent 2.5.2 (x64 edition)"):
print("Désinstallation de Fusion Inventory")
run(r'"C:\Program Files\FusionInventory-Agent\Uninstall.exe" /S')
remove_tree("C:\Program Files\FusionInventory-Agent")
else:
print("Fusion Inventory n'est pas installé sur le poste.")
install_msi_if_needed(
app_name,
properties=properties,
key=uninstallkey,
remove_old_version="true",
)
def audit():
if isfile("C:\Program Files\GLPI-Agent\glpi-inventory.bat"):
return "OK"
else:
return "ERROR"
Mélanie