XPIパッケージにまとめるバッチ・スクリプト
Posted at 2006-10-02T12:56:00+09:00 in Coding
作成したFirefoxのExtensionをXPIパッケージにまとめる方法の一つとして、バッチ・スクリプトがHow to create Firefox extensionsでかなり昔から公開されている。これはbuild.batをいちいちコピーしなきゃならなかったりとか.svnフォルダなども含んでしまったりする。それをbuild.batをどこかにおいておけばドラッグ・アンド・ドロップでXPIパッケージが作れるようにしたりとか改造してみた。
@echo off
set x=%1
X:
cd %x%
set x=%cd%
md "%x%\build\chrome"
cd "%x%\chrome"
7z a -tzip "%x%.jar" -mx=0 * -xr!.svn
move "%x%.jar" ..\build\chrome
cd ..\
xcopy components build\components /c /i /s
xcopy defaults build\defaults /c /i /s
copy chrome.manifest build
copy install.rdf build
cd build
7z a -tzip "%x%.xpi" -mx=9 * -r -xr!.svn
move "%x%.xpi" ..\..\
cd ..\
rd build /s /q
pause
これをどっかに保存しておけばドラッグ・アンド・ドロップでXPIパッケージを作れるようになる(4行目のX:はExtensionを開発しているドライブ・レターに変更する必要がある)。僕は[defaults]とか[components]とかが必要なExtensionは作っていないので、そこらへんの動作は保障はできない。
少し前にFirefox 2.0 RC1に対応させたこのサイトで公開されているFirefox extensionは上記バッチファイルを使ってXPIパッケージを作成してみた。ちゃんと動いている模様。
そういやFirefox Product Teamから、
10/1深夜までにExtensionをFirefox 2に対応させてaddons.mozilla.orgにアップロードした人全てに、限定版の"Bon Echo" Extensionチーム・Tシャツを送る・・・つもり。
みたいな(超訳)メールが来てたんだけど、本当に送るのかな?送料だけでかなり大変そうだ。
Weblog archives
by Month
- October, 2006 (9)
- September, 2006 (23)
- August, 2006 (31)
- July, 2006 (8)
- October, 2005 (13)
- September, 2005 (24)
- August, 2005 (26)
- July, 2005 (2)
- June, 2005 (2)
- May, 2005 (13)
- April, 2005 (30)
- March, 2005 (33)
- February, 2005 (13)
- January, 2005 (10)
- December, 2004 (28)
- November, 2004 (27)
- October, 2004 (25)
- September, 2004 (38)
- August, 2004 (52)
- July, 2004 (45)
- June, 2004 (41)
- May, 2004 (48)
- April, 2004 (36)
- March, 2004 (51)
- February, 2004 (55)
- January, 2004 (63)
- December, 2003 (46)
- November, 2003 (63)
- October, 2003 (92)
- September, 2003 (61)
- August, 2003 (93)
- July, 2003 (57)
- May, 2003 (5)
- April, 2003 (35)
- March, 2003 (35)
- February, 2003 (37)
- January, 2003 (62)
- December, 2002 (32)
This page was last modified on 2006-10-02T12:56:36+09:00 (in 0.125 secs).