Namazu-devel-ja(旧)


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

mknmz ignores wrong directory path in .namazurc (namazu-bugs-ja#74)



Full_Name: 白井 薫
Version: CVS ChangeLog 1.912
OS: linux-i686
Submission from: (NULL) (61.122.169.246)


 バグではありませんが、~/.mknmzrc 中に TEMPLATEDIR
などのディレクトリの設定を書いた際に、これがディレクトリで無い場合には設定が無視されます。

scripts/mknmz.in:260
    # Dirty workaround.
    $LIBDIR = $conf::LIBDIR
        if (defined $conf::LIBDIR && -d $conf::LIBDIR);
    $FILTERDIR = $conf::FILTERDIR
        if (defined $conf::FILTERDIR && -d $conf::FILTERDIR);
    $TEMPLATEDIR = $conf::TEMPLATEDIR
        if (defined $conf::TEMPLATEDIR && -d $conf::TEMPLATEDIR);

 私は最初、.mknmzrc 中で $TEMPLATEDIR=/dev/null としたにも関わらず mknmz -C
の表示で設定が反映されていないようだったので、かなり混乱しました。ディレクトリで無い場合には、エラーを出すようにした方が良いと思います。

 欲を言えば、テンプレートをコピーして来ないオプションも欲しいのですが…。