aboutsummaryrefslogtreecommitdiffstats
path: root/lang.csh
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@redhat.com>2000-02-07 10:03:59 +0000
committerNalin Dahyabhai <nalin@redhat.com>2000-02-07 10:03:59 +0000
commitf20ad6f042eee56039bba44592ab7014c1183a9e (patch)
treea6c98d2eac7c625b1ee7b696cb6074bcefb51926 /lang.csh
parentffebb1434d6ff0d62538c8b16db91db22bce535a (diff)
downloadinitscripts-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-xlang.csh20
1 files changed, 13 insertions, 7 deletions
diff --git a/lang.csh b/lang.csh
index baa504a2..8e77e094 100755
--- a/lang.csh
+++ b/lang.csh
@@ -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