2011年7月29日

インストールされてる全てのパッチを一括でアップデートできるTomblooパッチ

Firefox アドオン Tombloo のパッチです。

概要

Tombloo にインストールされている数々のパッチの
アップデート状況を調べて更新という作業がめんどくさいので、
ボタン一発でできないかと作ってみたパッチです。

更新するために最初は raw リンクの URL を登録する必要がありますが、
それが済めば、ボタン押すだけで すべてのパッチのアップデートを一括で済ませられます。

パッチ (Download):

インストール:

上のパッチリンクを
右クリック→「Tombloo」→「Tomblooパッチのインストール」でインストール。


※直接右クリックからインストールできない場合:

できない場合は

「Tomblooパッチのインストールに失敗しなくなるパッチ」 のパッチ/記事をインストールもしくは参照ください。

機能

  • インストールされているすべてのパッチを一括でアップデートできる


インストールすると、上のようにコンテキストメニュー内に
パッチの一括アップデート」 というメニューが出現します。


メニューを実行すると上のようなダイアログが表示されます。

インストールされているパッチがリストボックス内に収められます。
一括アップデートするために、
各パッチの 「インストールした URL (raw)」 を設定します。
入力ボックスは、ダブルクリックもしくは F2、Enter などでトグル表示されます。
ほとんどは GitHub の raw リンクになると思います。


「更新を確認」 ボタンを押すと、
各パッチがアップデートできるかどうかチェックされます。

このパッチはコメントのメタ情報を最優先に見ています。
@ (アットマーク) に続いたキーワード、
@updateURL」 をスペースで区切った URL が使われます。

/**
* なにかするパッチ
*
* @version    1.0.0
* @updateURL  http://www.example.com/hoge.js
*/

上のようなコメントが記述されていると、
@updateURL が取得でき、
さらに @version で バージョン情報も得られるため、アップデート処理はより確実になります。

この情報が得られない場合、サイズや文字列の diff により判断されますが
間違いなく新しいバージョンとは限らないので確認しながらアップデートすることを推奨します。

※ @updateURL は Fiefox アドオン Scriptish (Greasemonkey) に準拠


アップデートが成功すると通知メッセージが表示されます。

存在するすべての Tombloo パッチを網羅してるわけではないので、
どのような処理がされてるか、パッチ内で何かコンフリクトが起こるべき特殊な処理をしてる場合、
成功しない可能性があります。
そのようなパッチの場合は (今のところ) 手動でアップデートすることになります。
そうそうないと思いますが…。

レポジトリ

0 件のコメント:

コメントを投稿

コメントを投稿