[devel] lang.csh

Ivan Zakharyaschev =?iso-8859-1?q?vanyaz_=CE=C1_mccme=2Eru?=
Пт Фев 2 13:22:50 MSK 2001


	Hello!

On Fri, 2 Feb 2001, Mikhail Zabaluev wrote:

> On Thu, Feb 01, 2001 at 14:43 +0300, Ivan Zakharyaschev wrote:
> >
> > А вообще нельзя ли избежать дублирования в /etc/profile.d/ одного и
> того
> > же в двух вариантах (sh и csh)?
> >
> > Можно сделать, например, так: всем полноправным пользователям в
> качестве
> > login shell записывается не какой-то из sh, bash, tcsh и т.д., а
> просто
> > некоторая программа "shell manager" (по аналогии с desktop manager).
> Этот
> > shell manager -- простой /bin/sh, который исполняет весь profile, а в
> > конце делает exec bash, exec tcsh или что пользователь пожелает
> (выбор
> > shell'а, в котором пользователь будет работать, можно предоставить
> самому
> > пользователю, а можно и жестко закрепить за ним уже выбранный
> > администратором). Окружение, состояние консоли при этом в конечном
> > пользоваетльском shell'е сохраняются. Могут все-таки быть какие-то
> особые
> > для каждого из варинтов действия, которые надо совершить при входе --
> они
> > будут выполняться так же, как и сейчас, конечным shell'ом (но их
> будет
> > уже сильно меньше).
>
> Идея неплоха, но для этого нужно ломать все скрипты из profile,
> устоявшиеся в Red Hat и Mandrake.

Можно постепенно переходить, тем более существующая система скриптов
останется частью того, что я предлагаю (exec bash, может быть со
специальной опцией, станет interactive login shell и выполнит
/etc/profile). А новые общие скрипты (по мере их появления) можно
размещать так, чтобы они с существующими не пересекались.

-- 
Best regards,
	Ivan Z.

_______________________________________________
Devel mailing list
Devel на linux.iplabs.ru
http://www.logic.ru/mailman/listinfo/devel



Подробная информация о списке рассылки Devel