aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlang.csh21
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