[Wapt] [WAPT] Création de paquet extension Firefox

Jean-Luc VERON jean-luc.veron at nouvelle-aquitaine.fr
Wed Apr 17 00:36:00 CEST 2019


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.cli

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 at nouvelle-aquitaine.fr<mailto:valerie.echevard at nouvelle-aquitaine.fr>
Site Internet : www.nouvelle-aquitaine.fr<http://www.nouvelle-aquitaine.fr/>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20190416/c01e375b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OutlookEmoji-1541412042661_Logo-NA_Signature.jpgf66d2c67-af9f-4564-93ed-de4e547d7804.jpg
Type: image/jpeg
Size: 4508 bytes
Desc: OutlookEmoji-1541412042661_Logo-NA_Signature.jpgf66d2c67-af9f-4564-93ed-de4e547d7804.jpg
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20190416/c01e375b/attachment.jpg>


More information about the WAPT mailing list