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.frmailto:valerie.echevard@nouvelle-aquitaine.fr Site Internet : www.nouvelle-aquitaine.frhttp://www.nouvelle-aquitaine.fr/