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