On Tue, Dec 05, 2000 at 01:37:35AM +0300, Ivan Zakharyaschev wrote: > > А вот /etc/rc.d/init.d/keytable не может жить без > > /etc/sysconfig/keyboard > > - надо либо исправить скрипт /etc/rc.d/init.d/keytable, либо мириться с > > зависимостьью console-tools от initscripts. > > А что значит исправлять? Он проверяет существование > /etc/sysconfig/keyboard и ничего не делает, если его нет -- а что же ему > тогда еще делать? > > Но я хотел сказать немного про другое: console-tools можно рассматривать > как набор инструментов и данных (работоспособность которых не зависит от > initscripts) плюс еще дополнительная возможность использовать их при > загрузке системы. То, что эта возможность не будет работать без > initscripts, не должно мешать установке пакета в систему без initscripts > (хоть это и странная система для Mandrake). Я не представляю себе RH-based систему без initscripts. > Ради этого выделять эти скрипты в отдельный пакет не стоит, тем более они > зависят от версии console-tools. > > Практически можно реализовать так: дополнительные скрипты ставятся при > установке в нужные места (правда, при отсутсвии initscripts и др. > остаются совершенно бесполезными); когда в системе появляются initscripts, > то возможности, предоставляемые этими скриптами, активизируются при помощи > chkconfig, вызываемым из trigger'а в пакете console-tools. При этом ничего > неожиданного для пользователей системы произойти не должно: ставя > initscripts и создавая /etc/sysconfig/keyboard с нужными настройками, > администратор понимает, что делает. Если говорить еще более конкретно, то > я предлагаю перенести chkconfig --{add,del} keytable из секций post и > preun в trigger{in,un} -- initscripts. > > Плох ли такой подход? С учетом того, что вызываемый прямо из rc.sysinit скрипт /etc/init.d/console, в свою очередь, запускает "/etc/init.d/keytable start", ситуация становится совершенно запутанной. Если пакет содержит файл из /etc/rc.d/init.d, то он, используя /etc/rc.d/init.d/functions, автоматически попадает в зависимость от initscripts. И что в этом плохого? Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@fandra.org Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html IPLabs Linux Team http://linux.iplabs.ru Fandra Project http://www.fandra.org +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.