diff options
author | Bill Nottingham <notting@redhat.com> | 2000-02-04 22:16:33 +0000 |
---|---|---|
committer | Bill Nottingham <notting@redhat.com> | 2000-02-04 22:16:33 +0000 |
commit | 7304d8f4c7276c6f1f7163ca4d041968c24c2b3e (patch) | |
tree | 0ee437b7c70f92a8d59c7d81a0a40b57302a08bf | |
parent | 4a22427c72315f0cb76041cb1fad460ad0791edb (diff) | |
download | initscripts-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
-rwxr-xr-x | lang.csh | 6 | ||||
-rwxr-xr-x | lang.sh | 16 |
2 files changed, 18 insertions, 4 deletions
@@ -3,6 +3,12 @@ test -f /etc/sysconfig/i18n if ($status == 0) then eval `sed 's|=C$|=en_US|g' /etc/sysconfig/i18n | sed 's|\([^=]*\)=\([^=]*\)|setenv \1 \2|g' | sed 's|$|;|' ` + if ($LC_ALL == $LANG) then + unsetenv LC_ALL + endif + if ($LINGUAS == $LANG) then + unsetenv LINGUAS + endif if ($?SYSFONTACM) then switch ($SYSFONTACM) @@ -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 |