[Momonga-devel.ja:01543] Re: OmoiKondaraでのミラーサイト指定


むらけんです.

In message <20030406042620.6985d982.zero@xxxxxxxxxxxxxxxxxxx> at Sun, 6 Apr 2003 04:26:20 +0900,
Masami HIRAMATSU <zero@xxxxxxxxxxxxxxxxxxx> wrote:
> ミラーサイト指定でもって、元のサイトと同じツリー構造ならサイト名の部分を
> (下記のように)置き換えて使用したいのですが、こういうことは出来ますか?
> 
> ftp://ftp.gnu.org/gnu/texinfo/texinfo-4.5.tar.bz2
> これを
> ftp://ftp.ring.gr.jp/pub/GNU/texinfo/texinfo-4.5.tar.bz2
> とするために.OmoiKondaraに
> SITEALIAS={"ftp.gnu.org/gnu","ftp.ring.gr.jp/pub/GNU"}
> こんな感じで指定。

.OmoiKondara にて

  URL_ALIAS ^ftp://ftp\.gnu\.org/gnu ftp://ftp.ring.gr.jp/pub/GNU

このように記述することで,URL のエイリアスを登録できるようにし
てみました.tools で cvs up -dP してください.
example.OmoiKondara にも簡単な説明を書いています.

URL_ALIAS は

  URL_ALIAS regexp1 ahi
  URL_ALIAS regexp2 ahiahi
  URL_ALIAS regexp3 ahiahiahi

このように何度も記述する事で,何個でもエイリアスを登録できます.

また,ある URL にマッチする正規表現が複数登録されている場合は,
一番上に記述されている URL_ALIAS の正規表現が使用されるように
しています.

今の実装では毎回のダウンロードの際に,エイリアスが存在するかど
うかを調べているので,URL_ALIAS が 10000 個あれば,ダウンロー
ドの度に最大 10000 回の比較が行なわれてしまいますが,そんなに
大量に指定することもないでしょうから,大丈夫だと思います.

-- 
1024D/2A3FDBE6 2001-08-26 Kenta MURATA (muraken) <muraken2@xxxxxxxxx>
Key fingerprint = 622A 61D3 280F 4991 4833  5724 8E2D C5E1 2A3F DBE6