Weblog

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シャツを送る・・・つもり。

みたいな(超訳)メールが来てたんだけど、本当に送るのかな?送料だけでかなり大変そうだ。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. JSONフィードとか何とか #2
  2. 設定を外部JavaScriptファイルから読み込む
  3. del.icio.usのnetworkをツリー状に展開しまくる
  4. Yahoo! Search Web ServicesのJSON(P)を利用したサイト内検索
  5. Google AJAX Search APIのJSONPを利用したサイト内検索
  6. JSONPに同期リクエスト
  7. インバウンド・リンクのリスト
  8. はてなブックマークエントリー情報取得APIははてなスクリーンショットAPI(でもある)
  9. prototype.jsの開発メモとGecko DOM ReferenceのHTMLヘルプ
  10. Perl 5.8.8 documentationのHTMLヘルプ

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2006-10-02T12:56:36+09:00 (in 0.125 secs).