[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/'`
とかもできるんじゃないですかね。
--
鵜飼文敏