Bonjour, Je dois déployer des extensions pour Firefox sur l'ensemble de mon parc, et je voudrais les déployer par WAPT. J'ai besoin de vos lumières...... Pouvez-vous m'aider ? J'ai essayé de reprendre 2 paquets de ce genre ("tis-firefox-adblockplus_2.6.9-6_all.wapt" et "tis-firefox-ublock_0.9.8.2-1_all.wapt") pour les modifier en modifiant le fichier d'extension. Mais impossible de le faire fonctionner. Voici min code source : Nom du paquet : dev-firefox-lightbeam-wapt => setup.py : # -*- coding: utf-8 -*- from setuphelpers import * import platform import glob import sys uninstallkey=[] uninstallstring=[] extension_name = 'firefox_lightbeam-2.1.0-an+fx-windows.xpi' def install(): extension_directory=os.path.join(programfiles,'firefox-extension','lightbeam') if not os.path.exists(extension_directory): os.makedirs(extension_directory) copytree2('mozprofile',os.path.join(extension_directory,'mozprofile')) copytree2('manifestparser',os.path.join(extension_directory,'manifestparser')) copytree2('mozfile',os.path.join(extension_directory,'mozfile')) copytree2('mozlog',os.path.join(extension_directory,'mozlog')) filecopyto(extension_name,extension_directory) # inspired from http://ahal.ca/blog/2011/bulk-installing-fx-addons/ # code from http://mozbase.readthedocs.org/en/latest/mozprofile.html#module-mozprofile.c... def uninstall(): extension_directory=os.path.join(programfiles,'firefox-extension','lightbeam') if os.path.exists(extension_directory): remove_tree(extension_directory) def session_setup(): extension_directory=os.path.join(programfiles,'firefox-extension','lightbeam') sys.path.append(extension_directory) from mozprofile import FirefoxProfile from mozprofile import addons from mozprofile import profile from mozprofile import FirefoxProfile from mozprofile.profile import Profile #list firefox profiles for profile_path in glob.glob(os.path.join(application_data(),'Mozilla','Firefox','Profiles') + '\\*'): # create the profile xpi_filepath = os.path.join(extension_directory,extension_name) kwargs = {'addon_manifests': None, 'addons': [xpi_filepath], 'preferences': [], 'profile': profile_path, 'restore':False } profile = FirefoxProfile(**kwargs) Voici les erreurs remontées : Installation of dev-firefox-lightbeam_2.1.0-5_all.wapt (task #17) Indisponible(s) : dev-firefox-lightbeam_2.1.0-5_all.wapt terminé Traceback (most recent call last): File "C:\wapt\waptservice\service.py", line 1374, in run self.running_task.run() File "C:\wapt\waptservice\waptservice_common.py", line 515, in run self._run() File "C:\wapt\waptservice\waptservice_common.py", line 1041, in _run self.result = self.wapt.audit(self.packagename,force = self.force) File "C:\wapt\common.py", line 5654, in audit raise Exception('Package %s is not installed' % package) Exception: Package dev-firefox-lightbeam_2.1.0-5_all.wapt is not installed PS : WAPT 1.6.2.7 [1541412042661_Logo-NA_Signature.jpg] Jean-Luc VERON Technicien d'équipe d'assistance numérique Poitiers Sud-Est Pôle Éducation Citoyenneté – Direction de l’Éducation Service Lycée Numérique – e-ANNA Poitiers Sud-Est jean-luc.veron@nouvelle-aquitaine.fr<mailto:valerie.echevard@nouvelle-aquitaine.fr> Site Internet : www.nouvelle-aquitaine.fr<http://www.nouvelle-aquitaine.fr/>