diff options
author | Nalin Dahyabhai <nalin@redhat.com> | 2000-02-07 10:03:59 +0000 |
---|---|---|
committer | Nalin Dahyabhai <nalin@redhat.com> | 2000-02-07 10:03:59 +0000 |
commit | f20ad6f042eee56039bba44592ab7014c1183a9e (patch) | |
tree | a6c98d2eac7c625b1ee7b696cb6074bcefb51926 /lang.csh | |
parent | ffebb1434d6ff0d62538c8b16db91db22bce535a (diff) | |
download | initscripts-f20ad6f042eee56039bba44592ab7014c1183a9e.tar initscripts-f20ad6f042eee56039bba44592ab7014c1183a9e.tar.gz initscripts-f20ad6f042eee56039bba44592ab7014c1183a9e.tar.bz2 initscripts-f20ad6f042eee56039bba44592ab7014c1183a9e.tar.xz initscripts-f20ad6f042eee56039bba44592ab7014c1183a9e.zip |
check that LC_ALL/LANG/LINGUAS/TERM are set before we use them in lang.csh
Diffstat (limited to 'lang.csh')
-rwxr-xr-x | lang.csh | 20 |
1 files changed, 13 insertions, 7 deletions
@@ -3,19 +3,25 @@ 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 + if ($?LC_ALL && $?LANG) then + if ($LC_ALL == $LANG) then + unsetenv LC_ALL + endif endif - if ($LINGUAS == $LANG) then - unsetenv LINGUAS + if ($?LINGUAS && $?LANG) then + if ($LINGUAS == $LANG) then + unsetenv LINGUAS + endif endif if ($?SYSFONTACM) then switch ($SYSFONTACM) case iso01*|iso02*|iso15*|koi*|latin2-ucw*: - if ( "$TERM" == "linux" ) then - if ( ls -l /proc/$$/fd/0 2>/dev/null | grep -- '-> /dev/tty[0-9]*$' >/dev/null 2>&1) then - echo -n -e '\033(K' > /proc/$$/fd/0 + if ( $?TERM ) then + if ( "$TERM" == "linux" ) then + if ( ls -l /proc/$$/fd/0 2>/dev/null | grep -- '-> /dev/tty[0-9]*$' >/dev/null 2>&1) then + echo -n -e '\033(K' > /proc/$$/fd/0 + endif endif endif breaksw |