[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:04092] Re: about diversion
樽石です。
From: nakahara@xxxxxxxxxxxxxxxxxxxxx
Subject: [debian-devel:04083] Re: about diversion
Date: Thu, 18 Jun 1998 11:32:44 +0900
Message-ID: <19980618023604.3694.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
nakahara> preinst/postinst などについては Packaging Manual 6 章が詳しいです。
nakahara>
nakahara> 6.2 によると upgrade時には
nakahara>
nakahara> new-preinst upgrade old-version
nakahara>
nakahara> とだけ呼ばれるようなので、 途中のバージョンから diversion を採用すると
確かにPackaging Manualにはそう書いてある(あったと記憶している)
のですが、dpkgのmanpageにあるように実際は
Installation consists of the following steps:
1. Extract the controlfiles of the new package.
2. If another version of the same package was
installed before the new installation, execute
prerm script of the old package.
3. Run preinst script, if provided by the package.
4. Unpack the files and at the same time, backup
the old files so that if something goes wrong, we
can restore them.
5. If another version of the same package was
installed before the new installation, execute the
postrm script of the old package. Note that this
script is executed after the preinst script of the
new package, because new files are written at the
same time, old files are removed.
6. eonfigure the package. See --configure for
detailed information about how this is done.
のようにしかしないようです。
僕の作ったパッケージでは最初Packaging Manualに従ってパッケージング
していたのですが、どうupgradeしてもスコアファイルが消えてしまう
という問題があったのでいろいろ調べたところ上記の文章にたどり着きました。
#うーん、でもPackaging Manualにあるのはいったい何?
----
Masato Taruishi <taruis-m@xxxxxxxxxxxxx> | University of Electro Comunications
<taru@debian.or.jp> | Department of Computer Science
<taruisma@xxxxxxxxxxxxx> | Junior
http://www.sunicom.co.jp/~taruisma/ | Shiroi Town Chiba Pref, JAPAN