On Wed, Aug 13, 2014 at 09:55:26PM +0200, Ludovic Courtès wrote: > The test could look for a valid UTF-8 locale like this: > > --8<---------------cut here---------------start------------->8--- > found_locale=no > for locale in en_US de_DE fr_FR es_ES > do > LC_ALL="$locale.utf8" > > # In a UTF-8 locale, the string below prints as 4 characters. > if [ `printf 'foo\341\264\244' | wc -m` -eq 4 ]; then > found_locale=yes > break > fi > done > > if [ "$found_locale" != "yes" ]; then > echo "no valid UTF-8 locale found; skipping" >&2 > exit 77 > fi > --8<---------------cut here---------------end--------------->8--- > > Thoughts?
Nice! I like that better. -- Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)