[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