Sophie

Sophie

distrib > Mandriva > 9.0 > x86_64 > media > main > by-pkgid > ae8c950b4ed8ed0a915aaaa3a3031574 > scriptlet

menu-2.1.5-114mdk.x86_64.rpm

POSTIN

/bin/sh
RPM_INSTALL_LANG=`grep ^%_install_langs /etc/rpm/macros 2>/dev/null | sed 's/^%_install_langs[ 	]*//' `

if [ -r /etc/sysconfig/i18n ]; then
    . /etc/sysconfig/i18n
    LANG=`echo $LANG | sed 's/\..*//' `
else
    LANG=C
fi
[ -z "$RPM_INSTALL_LANG" ] && RPM_INSTALL_LANG=C

rm -f /etc/menu-methods/lang.h

echo "function lang()=\"$LANG\"" > /etc/menu-methods/lang.h

if [ $RPM_INSTALL_LANG == all ]; then
    RPM_INSTALL_LANG=`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'`
    
    # For locales like traditionnel chinese or simplified chinese, we need some extra tweaking.
    if [ -a /usr/share/locale/zh_CN/LC_MESSAGES/menu-messages.mo ]; then
	RPM_INSTALL_LANG=`echo $RPM_INSTALL_LANG | sed -e 's@zh_CN@zh_CN:zh_CN.GB2312:zh_CN.gb2312@g'`
    fi

    if [ -a /usr/share/locale/zh_TW/LC_MESSAGES/menu-messages.mo ]; then
	RPM_INSTALL_LANG=`echo $RPM_INSTALL_LANG | sed -e 's@zh_TW@zh_TW:zh_TW.Big5:zh_TW.big5@g'`
    fi

fi	
echo "function languages()=\"$RPM_INSTALL_LANG\"" >> /etc/menu-methods/lang.h
if [ -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi

POSTUN

/bin/sh
if [ "$1" = "0" -a -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi