[devel] menu DURING_INSTALL

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Ноя 11 17:07:43 MSK 2008


On Tue, Nov 11, 2008 at 04:54:18PM +0300, Sergey V Turchin wrote:
> > Тогда я предлагаю сделать скрипт /usr/sbin/update-menus,
> Зачем его так называть?

Как его лучше назвать?

У нашего меню есть специфика: нужно создавать файл lang.h,
а фунция "lang()" используется в других пакетах.  То есть его нужно
обязательно создавать.  Обновление системного меню должно эту специфику
учитывать.

> > 	if [ /etc/sysconfig/i18n
> Это ж конфиг. Его можно и удалить ;-)

У /etc/sysconfig/i18n нету атрибута missingok.

Нужно сформулировать общее условие обновления /etc/menu-methods/lang.h,
желательно без привязки к DURING_INSTALL.  Условие, наверное, должно
быть таким: 1) если файл /etc/menu-methods/lang.h пустой, то его нужно
обновить (потому что обязательно должна быть функция "lang()"); 2) если
[ /etc/sysconfig/i18n -nt /etc/menu-methods/lang.h ], то изменилась
системная локаль, и lang.h тоже нужно обновить.

> > скрипт можно будет использовать
> > в %post-скрипте, в firsttime скрипте и в триггере.
> Оно и так вроде неплохо.

Так плохо.

> > А также это в
> > принципе сделает ненужным логику DURING_INSTALL (из-за условия
> > -nt).
> Не понимаю, как оно не будет грузить систему генерацией меню при 
> установке?

По-моему, нежелательно проводить такую политику, что отдельные части
системы заработают только после перезагрузки.

Но я ещё сделаю posttrans trigger.  То есть в обычных пакетах
update-menus вызываться вообще не должно.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20081111/abca51d9/attachment.bin>


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