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

[debian-devel:08093] Re: How to delete diversions?



香田です。ちょっと問題を具体的にしました。

From: Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx>
Subject: [debian-devel:08088] How to delete diversions?
Date: Wed, 17 Mar 1999 08:46:28 +0900

> 現在の設定は preinst で
> 
> #!/bin/sh -e
> dpkg-divert --package fvwm95-ja --add --rename \
>                 --divert /usr/X11R6/bin/xpmroot.2 /usr/X11R6/bin/xpmroot
> 
> のようにしています。(debstd が自動設定したもの)

現在の postrm に

if [ "$1" = "remove" ]; then
dpkg-divert --package fvwm95-ja --remove --rename \
                --divert /usr/X11R6/bin/xpmroot.2 /usr/X11R6/bin/xpmroot
fi

とあり purge したらちゃんと効くのですが fvwm95-ja が
インストールされてる状態でプロンプトでやると

nsx:/home/kohda# dpkg-divert --package fvwm95-ja --test --remove --rename --divert /usr/X11R6/bin/xpmroot.2 /usr/X11R6/bin/xpmroot
Removing `diversion of /usr/X11R6/bin/xpmroot to /usr/X11R6/bin/xpmroot.2 by fvwm95-ja'
dpkg-divert: rename involves overwriting `/usr/X11R6/bin/xpmroot' with
  different file `/usr/X11R6/bin/xpmroot.2', not allowed

のようになってしまいます(--test でやってますが)。

この違いは一体何なんでしょうか?

# これと同じことを preinst でやろうとして(if 文は変えて)
# このエラーに出逢ってしまいました。

で --rename をはずすと divert (の情報?)は消える
のですが /usr/X11R6/bin/xpmroot(.2) は両方残って
しまい役に立ちません(^^;

				平成11年3月17日(水)
--
 ***************************
 香田 温人(こうだ あつひと)
 http://www1.pm.tokushima-u.ac.jp/%7Ekohda/