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

[debian-devel:12149] Re: Request for Package: namazu2-el



At Tue, 25 Apr 2000 14:03:38 +0900,
NOKUBI Takatsugu <knok@xxxxxxxxxxxxx> wrote:

> >> > やっぱり さっさと namazu を namazu_2.0.x にするべきかもしれない。
> >> 
> >> こっちの方がいいと思います。こういう場合、indexを作り直せとい
> >> うのをどうやって警告するのがいいのかな。やっぱりpostinstで?
> >> それともdebconfでうまくやれるのでしょうか。
> 
>   以前にインストールされていたバージョンって得られるんでしたっけ...?
> もしできないのなら、debconf で適当な template にバージョン番号を記録し
> ておいて、それを見て警告を出す、ぐらいはできそうな気がします。

preinstや postinst には以前のバージョンとかがわたってきます。
Packaging-Manual - Chapter 6 を参照。
/usr/share/doc/packaging-manual/packaging.html/ch-maintainerscripts.html

debconfの場合は tutorialによると

 Some other notes about config scripts: Just like other
 maintainer scripts, config scripts must be idempotent. The
 config script is passed 2 parameters.  The first is either
 "configure" or "reconfigure". The latter occurs only if a 
 package is being reconfigured by dpkg-reconfig. The second 
 parameter is the last version of the package that was configured.

ですから、これもconfig scriptにわたってくる引数を見ればなんとかなるかも?

いずれにしても ver=`dpkg -s パッケージ | sed -ne 's/^Version: *\(.*\)/\1/'`
とかもできるんじゃないですかね。
-- 
鵜飼文敏