diff options
Diffstat (limited to 'lang.csh')
-rwxr-xr-x | lang.csh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lang.csh b/lang.csh new file mode 100755 index 00000000..ebc7f9cb --- /dev/null +++ b/lang.csh @@ -0,0 +1,21 @@ +#!/bin/csh + +test -f /etc/sysconfig/i18n +if ($status == 0) then + cat /etc/sysconfig/i18n | sed "s|=| |g" | sed "s|^\([^#]\)|setenv \0|g" > /tmp/csh.$$ + source /tmp/csh.$$ + rm -f /tmp/csh.$$ + + if ($?SYSFONTACM) then + switch ($SYSFONTACM) + case iso01*|iso02*|iso15*|koi*: + 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 + breaksw + endsw + endif + unsetenv SYSFONTACM +endif |