Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mknmzrcの読み込み制限
- From: Yukio USUDA <usuda@xxxxxxxxxx>
- Date: Mon, 01 Mar 2004 20:38:54 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 03742
- References: <87k7253s1j.wl%fumiya@samba.gr.jp>
臼田です。
SATOH Fumiyasu wrote:
> At Sun, 29 Feb 2004 10:03:06 +0900,
> Yukio USUDA wrote:
> > 現在mknmzは
> >
> > 0. $PKGDATADIR/pl/conf.pl
> > 1. $(sysconfdir)/$(PACKAGE)/mknmzrc
> > 通常は /usr/local/etc/namazu/mknmzrc
> > 2. ~/.mknmzrc
> > 3. -f, --config=FILE オプションで FILE に指定した mknmzrc(等)
> > という順序で設定ファイルを読み込んでいますが
> >
> > 既にインストール済みの環境があると
> > pl/conf.plを読み込んだあとで/usr/local/etc/namazu/mknmzrcで
> > 上書きをされてしまい
> > make check時に読み込み対象にしたいconf.plでの設定が無効になります。
> >
>
> bash(1) の
>
> --norc シェ ルが対話的動作を行う場合に、個人用初期化ファイル
> ~/.bashrc の読み込み・実行を行いません。シェルが sh と
> して起動された場合には、このオプションはデフォルトで
> 有効になります。
>
> のようなオプションを作り、--norc (仮) が指定されたら 1, 2 を
> 読み込まないようにするのがよいかな? テスト以外に普段利用するときにも、
> /usr/local/etc/mknmzrc, ~/.mknmzrc の設定を無視したいときは
> よくあります。
>
かっこよさそうな案なのでいただこうと思ったのですが
mknmzを見るとload_rcfilesの後にparse_optionでオプションを調べています。
単純に呼び出し順序を入れ替えられないように思えます。
いずれparse_optionも他のモジュールに依存しないものに書き換えてしまい
--norcオプションも追加したいです。
(疑問を持つとむやみにTODOが増えていくような気がしています。)
とりあえずは環境変数を作る案ですませられたらと思いますが
make checkの時に自動で設定される環境変数とかないですかね。
臼田幸生