POSTIN
/bin/sh
RPM_INSTALL_LANG=`grep ^%_install_langs /etc/rpm/macros 2>/dev/null | sed -e 's/^%_install_langs[ ]*//' -e 's/\.[^:]*//g' -e 's/"//g' `
if [ -r /etc/sysconfig/i18n ]; then
. /etc/sysconfig/i18n
fi
# use first preferred language for which there are translations
for i in `echo ${LANGUAGE}:${LANG}:C | sed 's/:/ /g' `
do
i="`echo ${i} | sed 's/\.[^@]*//'`"
if [ -r "/usr/share/locale/${i}/LC_MESSAGES/menu-messages.mo" ]
then
LANG=${i}
break
else
i="`echo ${i} | sed 's/_.*//'`"
if [ -r "/usr/share/locale/${i}/LC_MESSAGES/menu-messages.mo" ]
then
LANG=${i}
break
fi
fi
LANG=C
done
[ -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" -o "$RPM_INSTALL_LANG" == "*" ]; 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' -e 's@\.[^:]*@@g'`
else
RPM_INSTALL_LANG=`echo $RPM_INSTALL_LANG | sed -e 's! !:!g'`
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