From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 12 Nov 2008 15:51:57 +0300 From: Stanislav Ievlev To: ALT Linux Team development discussions Message-ID: <20081112125157.GD27969@imap.altlinux.org> References: <20080922071958.GX32012@altlinux.org> <20081111120420.GP20369@altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20081111120420.GP20369@altlinux.org> Subject: Re: [devel] menu DURING_INSTALL X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 12:51:57 -0000 Archived-At: List-Archive: List-Post: 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 > > 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 ;)