[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