McCoy

  • Adressname der Version: Talk:McCoy
  • Titel der Version: McCoy
  • ID der Version: 150880
  • Erstellt:
  • Autor: Kreist
  • Aktuelle Version? Nein
  • Kommentar no wording changes

Inhalt der Version

Signiertes Update bereitstellen

Benötigte Programme: McCoy, Alternate Hash Generator oder ein vergleichbares Programm zum Erzeugen von SHA1-Hashes

Voraussetzungen:

  • McCoy und Alternate Hash Generator installieren.
  • Für McCoy ein Schlüsselpaar anlegen ("Create") und das Passwort für McCoy gut merken.
  • install.rdf muss außerhalb des XPI-Paketes vorliegen
  • update.rdf muss in folgendem Format vorliegen:
    <?xml version="1.0"?>
    <r:RDF xmlns:r="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns="http://www.mozilla.org/2004/em-rdf#">
    <r:Description about="urn:mozilla:item:yourextension@firefox.mozilla.org">
    <updates>
       <r:Seq>
         <r:li>
           <r:Description>
             <version>yourversion</version>
             <targetApplication>
               <r:Description>
                 <id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id>
                 <minVersion>3.0a8pre</minVersion>
                 <maxVersion>3.*</maxVersion>
                 <updateLink>http://your.url.here/yourextension.xpi</updateLink>
                 <updateHash>sha1:8afadcb97898abe4383ac0e03cb4c6e00982a641</updateHash>
               </r:Description>
             </targetApplication>
           </r:Description>
         </r:li>
       </r:Seq>
     </updates>
    </r:Description>
    </r:RDF>


0. falls in der install.rdf noch kein updatekey enthalten ist:
   - mit McCoy über "Install" einen Schlüssel installieren
1. in install.rdf Versionsnummer anpassen
2. install.rdf ins XPI zurück packen
3. mit dem Alternate Hash Generator den SHA1-Hash aus dem neuen XPI erzeugen
4. in dieser update.rdf:
   - Versionsnummer aktualisieren
   - Dateinamen aktualisieren
   - SHA1-Hash aktualisieren
5. WICHTIG: Backup von update.rdf unter anderem Namen, z.B. update.bak, anlegen (einmal signierte Dateien können NICHT mehr geändert werden)
6. mit McCoy die neue update.rdf signieren
7. XPI und update.rdf hochladen 

Für zukünftige Updates nimmt man dann das unter   Punkt 5 erstellte Backup der update.rdf, überschreibt damit die signierte Datei und nimmt erst dann die notwendigen Änderungen vor!

Quelltext der Version

<p>Signiertes Update bereitstellen<br>
<br>
Benötigte Programme: <a class="external" href="/en/McCoy" title="http://developer.mozilla.org/editor/fckeditor/core/editor/en/McCoy">McCoy</a>, <a class="external" href="http://www.alternate-tools.com/" title="http://www.alternate-tools.com/">Alternate Hash Generator</a> oder ein vergleichbares Programm zum Erzeugen von SHA1-Hashes<br>
<br>
Voraussetzungen:</p>
<ul> <li>McCoy und Alternate Hash Generator installieren.</li> <li>Für McCoy ein Schlüsselpaar anlegen ("Create") und das Passwort für McCoy gut merken.</li> <li>install.rdf muss außerhalb des XPI-Paketes vorliegen</li> <li>update.rdf muss in folgendem Format vorliegen:<br> <span style="font-family: Courier New;">&lt;?xml version="1.0"?&gt;<br> &lt;r:RDF xmlns:r="<a class="linkification-ext external" href="http://www.w3.org/1999/02/22-rdf-syntax-ns#" title="Linkification: http://www.w3.org/1999/02/22-rdf-syntax-ns#">http://www.w3.org/1999/02/22-rdf-syntax-ns#</a>" <br>      xmlns="<a class="linkification-ext external" href="http://www.mozilla.org/2004/em-rdf#" title="Linkification: http://www.mozilla.org/2004/em-rdf#">http://www.mozilla.org/2004/em-rdf#</a>"&gt; <br> &lt;r:Description about="urn:mozilla:<a class="linkification-ext external" href="http://item:yourextension@firefox.mozilla.org" title="Linkification: http://item:yourextension@firefox.mozilla.org">item:yourextension@firefox.mozilla.org</a>"&gt; <br> &lt;updates&gt; <br>    &lt;r:Seq&gt; <br>      &lt;r:li&gt; <br>        &lt;r:Description&gt; <br>          &lt;version&gt;yourversion&lt;/version&gt; <br>          &lt;targetApplication&gt; <br>            &lt;r:Description&gt; <br>              &lt;id&gt;{ec8030f7-c20a-464f-9b0e-13a3a9e97384}&lt;/id&gt; <br>              &lt;minVersion&gt;3.0a8pre&lt;/minVersion&gt; <br>              &lt;maxVersion&gt;3.*&lt;/maxVersion&gt; <br>              &lt;updateLink&gt;<a class="linkification-ext external" href="http://your.url.here/yourextension.xpi" title="Linkification: http://your.url.here/yourextension.xpi">http://your.url.here/yourextension.xpi</a>&lt;/updateLink&gt;<br>              &lt;updateHash&gt;sha1:8afadcb97898abe4383ac0e03cb4c6e00982a641&lt;/updateHash&gt; <br>            &lt;/r:Description&gt; <br>          &lt;/targetApplication&gt; <br>        &lt;/r:Description&gt; <br>      &lt;/r:li&gt; <br>    &lt;/r:Seq&gt; <br>  &lt;/updates&gt; <br> &lt;/r:Description&gt;<br> &lt;/r:RDF&gt; <br> </span></li>
</ul>
<p><br>
0. falls in der install.rdf noch kein updatekey enthalten ist:<br>
   - mit McCoy über "Install" einen Schlüssel installieren<br>
1. in install.rdf Versionsnummer anpassen <br>
2. install.rdf ins XPI zurück packen<br>
3. mit dem Alternate Hash Generator den SHA1-Hash aus dem neuen XPI erzeugen<br>
4. in dieser update.rdf:<br>
   - Versionsnummer aktualisieren<br>
   - Dateinamen aktualisieren<br>
   - SHA1-Hash aktualisieren<br>
5. <span style="color: rgb(255, 0, 0);"><strong>WICHTIG: Backup von update.rdf unter anderem Namen, z.B. update.bak, anlegen (einmal signierte Dateien können NICHT mehr geändert werden)</strong></span><br>
6. mit McCoy die neue update.rdf signieren<br>
7. XPI und update.rdf hochladen </p>
<p>Für zukünftige Updates nimmt man dann das unter   Punkt 5 erstellte Backup der update.rdf, überschreibt damit die signierte Datei und nimmt erst dann die notwendigen Änderungen vor!</p>
Zu dieser Version zurücksetzen