aboutsummaryrefslogtreecommitdiffstats
path: root/lang.sh
diff options
context:
space:
mode:
authorBill Nottingham <notting@redhat.com>2000-02-04 22:16:33 +0000
committerBill Nottingham <notting@redhat.com>2000-02-04 22:16:33 +0000
commit7304d8f4c7276c6f1f7163ca4d041968c24c2b3e (patch)
tree0ee437b7c70f92a8d59c7d81a0a40b57302a08bf /lang.sh
parent4a22427c72315f0cb76041cb1fad460ad0791edb (diff)
downloadinitscripts-7304d8f4c7276c6f1f7163ca4d041968c24c2b3e.tar
initscripts-7304d8f4c7276c6f1f7163ca4d041968c24c2b3e.tar.gz
initscripts-7304d8f4c7276c6f1f7163ca4d041968c24c2b3e.tar.bz2
initscripts-7304d8f4c7276c6f1f7163ca4d041968c24c2b3e.tar.xz
initscripts-7304d8f4c7276c6f1f7163ca4d041968c24c2b3e.zip
if LC_ALL/LINGUAS == LANG, don't set them
Diffstat (limited to 'lang.sh')
-rwxr-xr-xlang.sh16
1 files changed, 12 insertions, 4 deletions
diff --git a/lang.sh b/lang.sh
index 8dc85e01..ad8370da 100755
--- a/lang.sh
+++ b/lang.sh
@@ -15,15 +15,23 @@ if [ -f /etc/sysconfig/i18n ]; then
[ -n "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY
[ -n "$LC_TIME" ] && export LC_TIME || unset LC_TIME
if [ -n "$LC_ALL" ]; then
- [ "$LC_ALL" = "C" ] && LC_ALL="en_US"
- export LC_ALL
+ if [ "$LC_ALL" != "$LANG" ]; then
+ [ "$LC_ALL" = "C" ] && LC_ALL="en_US"
+ export LC_ALL
+ else
+ unset LC_ALL
+ fi
else
unset LC_ALL
fi
[ -n "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE
if [ -n "$LINGUAS" ]; then
- [ "$LINGUAS" = "C" ] && LINGUAS="en_US"
- export LINGUAS
+ if [ "$LINGUAS" != "$LANG" ]; then
+ [ "$LINGUAS" = "C" ] && LINGUAS="en_US"
+ export LINGUAS
+ else
+ unset LINGUAS
+ fi
else
unset LINGUAS
fi