X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=glibc-localedb-gen;h=53c627cdcabb537c9912c20820c44a53e3531aa9;hb=b92ad7a0e2c5b02fd7a62bba7dd762e9e3f3f4e0;hp=acaca342c843e7355243ac7c82f6ead21a89cc1e;hpb=37cd6ebc6f1a2295f579aa0d602ca2685850b325;p=packages%2Fglibc.git diff --git a/glibc-localedb-gen b/glibc-localedb-gen old mode 100644 new mode 100755 index acaca34..53c627c --- a/glibc-localedb-gen +++ b/glibc-localedb-gen @@ -47,6 +47,7 @@ done if [ "${SUPPORTED_LOCALES}" = "x" ]; then echo "SUPPORTED_LOCALES not set" + echo "You can set it in /etc/sysconfig/i18n file" exit 1 fi @@ -57,6 +58,7 @@ fi rm -rf ${DESTDIR}${LOCDIR} install -d ${DESTDIR}${LOCDIR} +cd ${DESTDIR}${LOCDIR} if [ "${DESTDIR}" = "" ]; then DESTDIROPT= @@ -64,6 +66,7 @@ else DESTDIROPT="--prefix ${DESTDIR}" fi +rc=0 for loc in ${SUPPORTED_LOCALES} ; do if echo ${loc} | grep -q / ; then chset="`echo ${loc} | sed -e 's@^.*/@@'`" @@ -76,13 +79,16 @@ for loc in ${SUPPORTED_LOCALES} ; do echo "Charset not known for locale ${loc} - skipping..." continue fi + iloc="`echo ${loc} | sed -e 's/\.[^@]*//'`" echo -n "Generating ${loc} using charset ${chset}... " if [ "${OLD_STYLE}" = "yes" ]; then - localedef -f ${chset} -i ${loc} ${DESTDIR}${LOCDIR}${loc} + localedef -f ${chset} -i ${iloc} ${DESTDIR}${LOCDIR}${loc} else - localedef -f ${chset} -i ${loc} ${loc} ${DESTDIROPT} + localedef -f ${chset} -i ${iloc} ${loc} ${DESTDIROPT} fi + rc=$(($rc + $?)) echo done echo "DONE." +exit $rc