<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Bonjour,</p>
<p><br>
</p>
<p>Je dois déployer des extensions pour Firefox sur l'ensemble de mon parc, et je voudrais les déployer par WAPT.</p>
<p><br>
</p>
<p>J'ai besoin de vos lumières......</p>
<p><br>
</p>
<p>Pouvez-vous m'aider ?<br>
</p>
<p><br>
</p>
<p>J'ai essayé de reprendre 2 paquets de ce genre (<span>"tis-firefox-adblockplus_2.6.9-6_all.wapt"</span> et "<span>tis-firefox-ublock_0.9.8.2-1_all.wapt</span>") pour les modifier en modifiant le fichier d'extension.</p>
<p><br>
</p>
<p>Mais impossible de le faire fonctionner.</p>
<p><br>
</p>
<p>Voici min code source : <br>
</p>
<p><br>
</p>
<p>Nom du paquet : <span>dev-firefox-lightbeam-wapt</span></p>
<p><br>
</p>
<p><span>=> setup.py</span> : <br>
</p>
<p><br>
</p>
<p></p>
<div># -*- coding: utf-8 -*-<br>
from setuphelpers import *<br>
import platform<br>
import glob<br>
import sys<br>
<br>
uninstallkey=[]<br>
uninstallstring=[]<br>
<br>
extension_name = 'firefox_lightbeam-2.1.0-an+fx-windows.xpi'<br>
<br>
def install():<br>
    extension_directory=os.path.join(programfiles,'firefox-extension','lightbeam')<br>
    if not os.path.exists(extension_directory):<br>
        os.makedirs(extension_directory)<br>
    copytree2('mozprofile',os.path.join(extension_directory,'mozprofile'))<br>
    copytree2('manifestparser',os.path.join(extension_directory,'manifestparser'))<br>
    copytree2('mozfile',os.path.join(extension_directory,'mozfile'))<br>
    copytree2('mozlog',os.path.join(extension_directory,'mozlog'))<br>
    filecopyto(extension_name,extension_directory)<br>
# inspired from http://ahal.ca/blog/2011/bulk-installing-fx-addons/<br>
# code from http://mozbase.readthedocs.org/en/latest/mozprofile.html#module-mozprofile.cli<br>
<br>
def uninstall():<br>
    extension_directory=os.path.join(programfiles,'firefox-extension','lightbeam')<br>
    if os.path.exists(extension_directory):<br>
        remove_tree(extension_directory)<br>
<br>
def session_setup():<br>
    extension_directory=os.path.join(programfiles,'firefox-extension','lightbeam')<br>
    sys.path.append(extension_directory)<br>
    from mozprofile import FirefoxProfile<br>
    from mozprofile import addons<br>
    from mozprofile import profile<br>
    from mozprofile import FirefoxProfile<br>
    from mozprofile.profile import Profile<br>
<br>
    #list firefox profiles<br>
    for profile_path in glob.glob(os.path.join(application_data(),'Mozilla','Firefox','Profiles') + '\\*'):<br>
        # create the profile<br>
        xpi_filepath = os.path.join(extension_directory,extension_name)<br>
        kwargs = {'addon_manifests': None,<br>
                    'addons': [xpi_filepath],<br>
                    'preferences': [],<br>
                    'profile': profile_path,<br>
                    'restore':False<br>
                    }<br>
        profile = FirefoxProfile(**kwargs)<br>
<br>
</div>
<p></p>
<p><br>
</p>
<p>Voici les erreurs remontées : <br>
</p>
<p><br>
</p>
<p></p>
<div>Installation of dev-firefox-lightbeam_2.1.0-5_all.wapt (task #17)<br>
Indisponible(s) : dev-firefox-lightbeam_2.1.0-5_all.wapt terminé<br>
Traceback (most recent call last):<br>
  File "C:\wapt\waptservice\service.py", line 1374, in run<br>
    self.running_task.run()<br>
  File "C:\wapt\waptservice\waptservice_common.py", line 515, in run<br>
    self._run()<br>
  File "C:\wapt\waptservice\waptservice_common.py", line 1041, in _run<br>
    self.result = self.wapt.audit(self.packagename,force = self.force)<br>
  File "C:\wapt\common.py", line 5654, in audit<br>
    raise Exception('Package %s is not installed' % package)<br>
Exception: Package dev-firefox-lightbeam_2.1.0-5_all.wapt is not installed</div>
<p></p>
<p><br>
</p>
<p><br>
</p>
<p>PS : WAPT 1.6.2.7<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p></p>
<div class="gs" style="margin:0px; padding:0px 0px 20px; width:545px; color:rgb(34,34,34); font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif">
<div class="">
<div id=":d1" class="ii gt" style="font-size:12.8px; direction:ltr; margin:8px 0px 0px; padding:0px">
<div id=":d0" class="a3s aXjCH " tabindex="-1" style="overflow:hidden; font-size:small; line-height:1.5; font-family:Arial,Helvetica,sans-serif">
<p><img class="EmojiInsert" alt="1541412042661_Logo-NA_Signature.jpg" style="" src="cid:bd8091a1-4fca-451c-a604-7a881142b2cd"><br>
<font size="2" face="Arial" color="#c20041"><b>Jean-Luc VERON</b></font><br>
<font size="2" face="Arial">Technicien d'équipe d'assistance numérique Poitiers Sud-Est</font> <br>
<br>
<font size="2" face="Arial">Pôle Éducation Citoyenneté – Direction de l’Éducation</font> <br>
<font size="2" face="Arial">Service Lycée Numérique – e-ANNA Poitiers Sud-Est</font> <br>
<font size="2" face="Arial"><a href="mailto:valerie.echevard@nouvelle-aquitaine.fr" target="_blank" style="color:rgb(17,85,204)" id="LPNoLP">jean-luc.veron@nouvelle-<wbr>aquitaine.fr</a> </font><br>
<font size="2" face="Arial">Site Internet : </font><a href="http://www.nouvelle-aquitaine.fr/" target="_blank" style="color:rgb(17,85,204)" id="LPNoLP"><font size="2" face="Arial" color="blue"><u>www.nouvelle-aquitaine.fr</u></font></a></p>
<div class="iX"><br>
</div>
</div>
</div>
</div>
</div>
<p></p>
</div>
</div>
</div>
</body>
</html>