| #! /bin/sh |
| # Prints the list of all locale names, one per line. |
| |
| locale -a |
| test $? = 0 && exit 0 |
| |
| host=`/bin/sh ../build-aux/config.guess` |
| host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` |
| host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` |
| host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` |
| |
| case "$host_os" in |
| sunos* | solaris*) |
| cd /usr/lib/locale && ls -1 |
| ;; |
| freebsd*) |
| cd /usr/share/locale && ls -1 |
| ;; |
| darwin* | openbsd*) |
| echo C |
| cd /usr/share/locale && ls -1 */LC_CTYPE | sed -e 's,/LC_CTYPE$,,' |
| ;; |
| *) |
| echo "Don't know how to determine list of locales on $host_os" 1>&2 |
| exit 1 |
| ;; |
| esac |