1548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen#!/bin/sh 2548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen 3548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissentop_builddir="@top_builddir@" 4548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenlocaledir="@localedir@" 5548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen 6548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissendestdir="$(pwd)/tmp-root" 7548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen 8548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenif test -d "${top_builddir}"; then :; else 9548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo "top_builddir \`${top_builddir}' not found" 10548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen exit 3 11548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenfi 12548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen 13548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenecho -n "Test installation of translated messages..." 14548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenif (cd "${top_builddir}/po" && make DESTDIR="${destdir}" install > /dev/null 2>&1); then 15548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo " done." 16548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenelse 17548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo " FAILED." 18548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo "Could not create test installation of translated messages" 19548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen exit 2 20548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenfi 21548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen 22548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenbinlocaledir="$(./print-localedir)" 23548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenmylocaledir="${destdir}${binlocaledir}" 24548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenif test -d "${destdir}${binlocaledir}"; then 25548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo "Test installation contains localedir \`${binlocaledir}'." 26548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenelse 27548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo "localedir \`${binlocaledir}' does not exist" 28548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen exit 1 29548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenfi 30548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen 31548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissentestnls="./test-nls ${mylocaledir}" 32548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenif ${testnls}; then 33548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo "NLS test successful" 34548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen rm -rf "${destdir}" 35548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen exit 0 36548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenelse 37548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo "NLS test failed, not removing test installation from" 38548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen echo " ${destdir}" 39548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissen exit 1 40548dde4863e9a2315e3f327efe63ff55949addb8Marco Nelissenfi 41