On Wed, Aug 10, 2005 at 10:09:44PM -0600, Sebastian Kuzminsky wrote: > So, I'm proposing this: > > GNU Interactive Tools installs /usr/bin/git.shell (or something) > > Cogito installs /usr/bin/git.scm (or something) > > update-alternatives is used to make one of those appear as > /usr/bin/git
As I understand it, update-alternatives is used for programs providing similar functions, this is not the case for /usr/bin/git. Please consider Debian as a multiuser OS, what should the admin do if half the user want git the scm, and the other half want GNU Interactive Tools? I suggest dpkg-divert /usr/bin/git, and install a shell script as /usr/bin/git, which will invoke either program depending on a certain environment variable[1] or a configuration file. It is possible to achieve the following objectives. (1) Installing cogito will not change the meaning of /usr/bin/git by default; (2) System admin can decide a default preference of /usr/bin/git, through e.g. /etc/git.rc; (3) Each user can choose her/his own preference by e.g. ~/.gitrc; (4) cogito on Debian works the same as on other systems. Of course, whatever configuration files or environment variables used should be agreed by both package maintainers. [1] I understand environment variable is not the recommended way to configure Debian packages. However, it can be used as a shortcut to avoid reading any configuration files. Regards, Qingning -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]