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

Re: upgrade only package?



taca@sky.yamashina.kyoto.jp wrote:

 > 1. CGIモジュールはperl標準のCGI.pm等を上書きしてしまう。
 > 2. さらにいくつかファイルを加えてしまう。
 > ということが発生します。これをスマートにp5-CGIとかにまとめようとすると、
 > o 加えたファイルだけをPLISTに書いた、増分だけをpkg_deleteで削除する様に
 >   する。
 > という方法が考えられます。pkg_deleteした後で、perlもpkg_deleteするなら、
 > きれいに終わりますが、p5-CGIだけpkg_deleteした場合にperlの標準のCGIモジュー
 > ルに戻るわけではないので、動作に支障が出る恐れがあります。

PLIST @exec, @unexec もしくは pkg/install, pkg/deinstall(だったかな)scriptで
backup(mv ${HOGEDIR}/CGI.pm ${HOGEDIR}/CGI.pm.bak)と
restoreをするという方法が考えられます。
# 何かのpkgで使ったような記憶が...

sakamoto