2010-12-23 15 views
1

Ich versuche, einige Änderungen an einem alten Firefox Addon von mir zu machen (verfügbar here). Das .xpi-Paket funktioniert dort. Aber wenn ich es einfach entzippen und neu komprimiere, wird es immer noch installiert, aber das Kontextmenü-Element, das das Addon einfügen soll, ist nicht hier. Was in aller Welt könnte ich falsch machen?Kann nicht entzippen und zip Firefox addon

dylan~/scripts$ git clone [email protected]:nospampleasemam/peepshow 
dylan~/scripts$ cd peepshow 
dylan~/scripts/peepshow$ rm -rf * 
dylan~/scripts/peepshow$ git checkout peepshow.xpi 
dylan~/scripts/peepshow$ ## at this point I can install the addon and it works. 
dylan~/scripts/peepshow$ unzip peepshow.xpi 
Archive: peepshow.xpi 
    creating: chrome/ 
    creating: chrome/skin/ 
    creating: chrome/content/ 
extracting: chrome/skin/returntoresults.css~ 
extracting: chrome/skin/returntoresults.css 
    inflating: chrome/skin/icon.jpg  
    inflating: chrome/content/loader.js 
    inflating: chrome/content/loader.js~ 
    inflating: chrome/content/overlay.xul 
extracting: chrome/content/resultscollector.js~ 
    inflating: chrome/content/overlay.xul~ 
    inflating: chrome.manifest   
    inflating: icon.png     
    inflating: install.rdf    
dylan~/scripts/peepshow$ rm peepshow.xpi 
dylan~/scripts/peepshow$ zip * 
    adding: defaults/ (stored 0%) 
    adding: defaults/preferences/ (stored 0%) 
    adding: defaults/preferences/list.js~ (stored 0%) 
    adding: defaults/preferences/list.js (stored 0%) 
    adding: install.rdf (deflated 54%) 
    adding: chrome.manifest (deflated 41%) 
dylan~/scripts/peepshow$ ls 
chrome chrome.manifest chrome.zip icon.png install.rdf 
dylan~/scripts/peepshow$ mv chrome.zip chrome.xpi 
dylan~/scripts/peepshow$ ## now I can install chrome.xpi 
dylan~/scripts/peepshow$ ## but the menu item doesn't appear. 

Danke für jede Hilfe!

Antwort

4

Sie müssen auch Unterverzeichnisse komprimieren: zip -r chrome.zip *.