Эти файлы должны находиться на верхнем уровне почтового индекса:
metadata.json
extension.js
prefs.js
(необязательный файл) stylesheet.css
(необязательный файл)
Это единственное требование. Функции -r
и -j
объясняются zip --help
:
-j junk (don't record) directory names
-r recurse into directories
Если все ваши добавочные номера файлы находятся в одном каталоге верхнего уровня, тогда -j
будет работать, иначе это, вероятно, нарушит иерархию каталогов. Вы можете проверить расположение почтового индекса с помощью unzip -l
.
Как правило, вы будете архивировать с помощью zip -r extension@domain.zip [path with metadata.json]
:
$ ls
extensions.js metadata.json
$ zip -r extension@domain.zip .
adding: metadata.json (deflated 33%)
adding: extension.js (deflated 55%)
$ unzip -l extension@domain.zip
Archive: extension@domain.zip
Length Date Time Name
--------- ---------- ----- ----
194 04-25-2020 17:47 metadata.json
864 04-25-2020 17:47 extension.js
--------- -------
1058 2 files