[devel] menu DURING_INSTALL
Stanislav Ievlev
=?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Ср Ноя 12 15:51:57 MSK 2008
On Tue, Nov 11, 2008 at 03:04:20PM +0300, Alexey Tourbin wrote:
> On Mon, Sep 22, 2008 at 07:19:58AM +0000, Alexey Tourbin wrote:
> > В каких случаях при установке пакетов выставляется DURING_INSTALL?
> >
> > Также прошу прокомментировать последнее изменение в пакете menu.
> > Почему инициализировать меню надо не в %post-скрипте, а при первой
> > загрузке?
> >
> > commit e5c0c5f30d097ef18c3c619a51c3cc962742a58c
> > Author: Anton Farygin <rider на altlinux>
> > Date: Wed Jun 25 13:07:15 2008 +0400
> >
> > 2.1.35-alt5.1
> >
> > - create /etc/menu-methods/lang.h in firsttime script, also don't run post
> > script on system preparing stage (check DURING_INSTALL)
> >
> > diff --git a/menu-firsttime b/menu-firsttime
> > index 1e8dac3..a677d90 100755
> > --- a/menu-firsttime
> > +++ b/menu-firsttime
> > @@ -5,4 +5,23 @@ WITHOUT_RC_COMPAT=1
> > # Source function library.
> > . /etc/init.d/functions
> >
> > +# create languages list
> > +if [ -r /etc/sysconfig/i18n ]; then
> > + . /etc/sysconfig/i18n
> > +fi
> > +PREFERRED_LOCALE=$LANG
> > +[ -n "$PREFERRED_LOCALE" ] || PREFERRED_LOCALE=C
>
> Согласно locale(7), в качестве языка для надписей меню надо выбирать
> сначала LC_ALL, потом (если LC_ALL пустой) LC_MESSAGES, LANGUAGE, потом
> LANG, потом "C". Почему тут сразу берётся LANG?
>
> > +LANGUAGES_LIST=$SUPPORTED
>
> Откуда берётся переменная SUPPORTED?
> Не лучше ли использовать "rpm --eval %_install_langs"?
Сейчас %_install_langs устанавливается в all ;)
Подробная информация о списке рассылки Devel