[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