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

[debian-devel:02082] Re: Conffile changed by postinst



鍋谷です。御返事ありがとうございます。

From: Kazuhiro Sasayama <kaz@xxxxxxxxxxxxxxx>
Subject: [debian-devel:02077] Re: Conffile changed by postinst
Date: 20 Oct 1997 18:19:02 +0900

> 一応、
> 
> - conffilesに書いたファイルは、スクリプトで変更してはいけな
>   い。
> 
> ということになっていたはずです。
> 
> どこに書いてあったかな…

これですよね。programmer.html ( 9.1 節) に
-------------------------------------------------------------------------
Note that a package should not modify a dpkg-handled conffile in its 
maintainer scripts. Doing this will lead to dpkg giving the user 
confusing and possibly dangerous options for conffile update when
the package is upgraded. 

dpkg が扱う conffile をメンテナースクリプトで修正すべきでない。
このような行為により、そのパッケージをアップグレードする際に dpkg は
ユーザに混乱を与えてしまい、conffile をアップグレードするための選択
としては危険なものとなるだろう。
------------------------------------------------------------------------
とありました。このあたりの文書を読んでみましたが、具体的にどうすれば良い
か分かりませんでした。何か良いパッケージの例があればうれしいのですが。

> >>>>> On Mon, 20 Oct 1997 11:50:31 +0900, NABETANI Hidenobu <nabetani@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> said:
> 
>     NH> conffiles に指定したファイルをインストール後 postinst でその内容を
>     NH> 変更した場合、システムのもつ md5sum と実際のファイルの md5sum が変
>     NH> わってしまいますが、この場合どのようにすれば良いのでしょうか?
> 
> 変更する必要があるなら、スクリプトで「生成」するようにすれば
> いいですよ。

conffile に指定せずに、設定ファイルを入れ換える際にユーザに確認を取る
ようなスクリプトを自分で作れば良いということでしょうか?

大阪大学理学研究科物理学専攻 博士前期課程2年 大坪研究室(06-850-5346)
         鍋谷 栄展      nabetani@xxxxxxxxxxxxxxxxxxxxxxxxxxx