home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
chilidog.highland.cc.ks.us
/
chilidog.highland.cc.ks.us.zip
/
chilidog.highland.cc.ks.us
/
backup
/
bradford.20110725.etc.tar.gz
/
bradford.20110725.etc.tar
/
etc
/
profile.d
/
sh.utf8
< prev
next >
Wrap
Text File
|
2004-04-08
|
911b
|
42 lines
#
# Try to autodetect UTF-8 capable terminal line
#
if type -p testutf8 > /dev/null 2>&1 ; then
testutf8
ret="$?"
if test -n "$LANG" ; then
if test "$ret" -eq 2 ; then
case "$LANG" in
POSIX) ;;
*.UTF-8) ;;
*) LANG=${LANG%[.@]*}.UTF-8
esac
elif test "$ret" -eq 1 ; then
case "$LANG" in
*.UTF-8) LANG=${LANG%[.@]*} ;;
*) ;;
esac
fi
fi
for lc in LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE \
LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME \
LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT \
LC_IDENTIFICATION LC_ALL
do
eval val="\$$lc"
test -n "$val" || continue
if test "$ret" -eq 2 ; then
case "$val" in
POSIX) ;;
*.UTF-8) ;;
*) eval $lc=\${val%[.@]*}.UTF-8
esac
elif test "$ret" -eq 1 ; then
case "$val" in
*.UTF-8) eval $lc=\${val%[.@]*} ;;
esac
fi
done
unset ret val
fi