From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 22 Sep 2008 12:25:11 +0400 From: Stanislav Ievlev To: ALT Linux Team development discussions Message-ID: <20080922082511.GE30231@imap.altlinux.org> References: <20080922071958.GX32012@altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080922071958.GX32012@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: Mon, 22 Sep 2008 08:25:12 -0000 Archived-At: List-Archive: List-Post: Лучше бы конечно делать при первом старте. 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 > + > +LANGUAGES_LIST=$SUPPORTED > +[ -n "$LANGUAGES_LIST" ] || LANGUAGES_LIST=$PREFERRED_LOCALE > +[ -n "$LANGUAGES_LIST" ] || LANGUAGES_LIST=C > + > +if [ "$LANGUAGE" == "all" ] > +then > + LANGUAGES_LIST=`echo /usr/share/locale/*/LC_MESSAGES/menu-messages.mo | sed -e 's@/usr/share/locale/@@g' -e 's@/LC_MESSAGES/menu-messages.mo@@g' -e 's@ @:@g'` > +fi > +echo "function lang()=\"$PREFERRED_LOCALE\"" > /etc//menu-methods/lang.h > +echo "function languages()=\"$LANGUAGES_LIST\"" >> /etc/menu-methods/lang.h > + > + > action "Updating application menus:" /usr/bin/update-menus > diff --git a/menu.spec b/menu.spec > index c74e1c4..fc4c777 100644 > --- a/menu.spec > +++ b/menu.spec > @@ -3,7 +3,7 @@ > > Name: menu > Version: 2.1.35 > -Release: alt5 > +Release: alt5.1 > > Group: System/Base > Summary: Menu system > @@ -153,6 +153,8 @@ mkdir -p %buildroot/%_sysconfdir/xdg/menus/ > > %post > # create languages list > +[ -z "$DURING_INSTALL" ] || exit 0 > + > if [ -r %_sysconfdir/sysconfig/i18n ]; then > . %_sysconfdir/sysconfig/i18n > fi > @@ -204,6 +206,10 @@ fi > %doc doc/{*html,README*,BUGS,menu.txt*} AUTHORS debian/changelog debian/copyright examples > > %changelog > +* Wed Jun 25 2008 Anton Farygin 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) > + > * Tue Oct 23 2007 Sergey V Turchin 2.1.35-alt5 > - improve desktop categories translation file > > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel