diff options
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 |