Mailinglist Archive: opensuse-ja (156 mails)

< Previous Next >
Re: [suse-linux-ja] run_permissions(rpm マクロ )について
  • From: takezou <takezou@xxxxxxxxx>
  • Date: Fri, 04 Jun 2004 19:43:24 +0900
  • Message-id: <40C0524C10E.8126TAKEZOU@xxxxxxxxx>
M. Takeyama です。

On Fri, 04 Jun 2004 11:27:25 +0200
Takashi Iwai <tiwai@xxxxxxx> wrote:

> > 多分、SUSE 9.1でバンドルされている rpm-4.* で新たに追加されたマクロ
> > ではないかと思っています。
>
> > もし、rpmバージョンの問題であれは 
>
> rpm バージョンというよりは、ディストリビューションのバージョンですね。
> 以下の様に定義されています。
レスありがとうございます。

やっぱり、そうですか。

少なくとも、arts, kdelib3, kdebase3 あたりでは、SuSEconfig.permission
を走らせるのは正しい処理だと思います。ただし、ディストリビューションの
バージョンに依存する処理になるということであれば、バージョンで動作を
切り替えるロジックが必要になるわけですよね。


正しく動かないかもしれないですが、以下のような感じになるべき
なんですね。
#(あくまで考え方です。)

%if %suse_version > 900
run_permissions

%else

if test "$YAST_IS_RUNNING" != "instsys" ; then \
if test -x /sbin/SuSEconfig -a -f /sbin/conf.d/SuSEconfig.permissions ; then \
/sbin/SuSEconfig --module permissions \
fi \
fi \

%endif



-----
M. Takeyama

< Previous Next >
References