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

[debian-devel:01276] update-alternatives (Re: tcl.h/tk.h (Re: mc-4.0))



From: Kikutani Makoto <kikutani@xxxxxxxxxxxxxxx>
Subject: [debian-devel:01275] Re: tcl.h/tk.h (Re: mc-4.0)
Date: Fri, 20 Jun 1997 18:30:37 +0900

> #! /bin/sh
> SRC=/usr/bin/tclsh7.6jp
> SLN=/usr/bin/tclsh
> ALT=/etc/alternatives/tclsh
> 
> ln -sf $SRC $ALT
> 
> if [ ! -L $SLN ]; then
>    ln -sf $ALT $SLN
> fi

むむ、これは update-alternatives(8) の出番ではないでしょうか?

  update-alternatives --install <link> <name> <path> <priority>
		[--slave <link> <name> <path>] ...

	<name>は /etc/alternatives での名前
	<path>が 名前が参照しているもの
	<link>が /etc/alternatives/<name>をさしているもの

 <link> -> /etc/alternatives/<name> -> <path>

という感じですね。<link>がユーザが参照する名前として使うもの。
<path>が実体となります。

 --slave でコマンドと同時に man もかえるとかできるようですね。

本家 tcl系も update-alternatives しているのでそれを参考にして
みるといいと思います。

tcl.h, tk.h に関してはこの技は使えないような気がする
(本家の-dev がupdate-alternativesしていないから)
なかったら symlink するでいいんじゃないかなぁ。

-- 
鵜飼文敏