Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mknmz: symlinked target directory



<87k8a5ts3l.wl@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>の記事において
fsatoh@xxxxxxxxxさんは書きました。


>> --replace=CODE を指定するときなどやっかいなので、これを
>> 防ぐパッチ。

  このパッチなのですが、例えば tests/data で

$ mkdir symlink
$ cd symlink && ln -s ../en .

  として、tests/ 以下で

$ mkdir idx14
$ ../scripts/mknmz -O ./idx14 ./data/symlink/en

  とすると、

$ cat idx14/NMZ.field.uri
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/../en/acrobat3.pdf
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/../en/html.html
:
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/../ja/acrobat3.pdf
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/../ja/acrobat4.pdf
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/../ja/html.html
:
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/./msg00000.html
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/./plain.txt
:
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/plain.txt.bz2
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/plain.txt.gz
/home/knok/namazu/build/namazu-current/tests/data/symlink/en/rfc0000.txt

  こんな感じになってしまいます。2.0.5 ではこのような問題はありません。
symlink でなく実際の directory が NMZ.field.uri に記録されてしまう問題
は残っていますが...
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx