Sophie

Sophie

distrib > Mandriva > cs4.0 > x86_64 > by-pkgid > e44ccd72ff52c2a150e220892a04c364 > scriptlet

mdk-menu-messages-2006-1mdk.x86_64.rpm

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