diff options
author | David Kaspar [Dee'Kej] <dkaspar@redhat.com> | 2018-05-24 16:00:22 +0200 |
---|---|---|
committer | David Kaspar [Dee'Kej] <dkaspar@redhat.com> | 2018-05-30 14:33:04 +0200 |
commit | f88dbd98e992635ee569fb6349f49cb6d215c434 (patch) | |
tree | 8cf8850e7c78a7bded50b735843e5e9f2335c77b /etc/profile.d/lang.csh | |
parent | 59928ce72da10f1c45a0aa08c9dd3a439fdd74a0 (diff) | |
download | initscripts-f88dbd98e992635ee569fb6349f49cb6d215c434.tar initscripts-f88dbd98e992635ee569fb6349f49cb6d215c434.tar.gz initscripts-f88dbd98e992635ee569fb6349f49cb6d215c434.tar.bz2 initscripts-f88dbd98e992635ee569fb6349f49cb6d215c434.tar.xz initscripts-f88dbd98e992635ee569fb6349f49cb6d215c434.zip |
lang.{sh,csh} moved into setup package
Other references to these files were removed, as well as irrelevant
info in sysconfig.txt, and some dead code in init.d/functions file.
Diffstat (limited to 'etc/profile.d/lang.csh')
-rw-r--r-- | etc/profile.d/lang.csh | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/etc/profile.d/lang.csh b/etc/profile.d/lang.csh deleted file mode 100644 index f6ec891d..00000000 --- a/etc/profile.d/lang.csh +++ /dev/null @@ -1,78 +0,0 @@ -# /etc/profile.d/lang.csh - exports environment variables, and provides fallback -# for CJK languages that can't be displayed in console. - -if (${?LANG}) then - set LANG_backup=${LANG} -endif - -foreach config (/etc/locale.conf "${HOME}/.i18n") - if (-f "${file}") then - # NOTE: We are using eval & sed here to avoid invoking of any commands & functions from those files. - eval `sed -r -e 's/^[[:blank:]]*([[:upper:]_]+)=([[:print:][:digit:]\._-]+|"[[:print:][:digit:]\._-]+")/setenv \1 \2;/;t;d' ${config}` - endif -end - -if (${?LANG_backup}) then - set LANG="${LANG_backup}" -endif - -unset LANG_backup config - -# ---------------------------------------------- - -# The LC_ALL is not supposed to be set in /etc/locale.conf according to 'man 5 locale.conf'. -# If it is set, then we we expect it is user's explicit override (most likely from ~/.i18n file). -# See 'man 7 locale' for more info about LC_ALL. -if (${?LC_ALL}) then - if (${LC_ALL} != ${LANG}) then - setenv LC_ALL - else - unsetenv LC_ALL - endif -endif - -# The ${LANG} manipulation is necessary only in virtual terminal (a.k.a. console - /dev/tty*): -set in_console=`tty | grep --quiet -e '/dev/tty'; echo $?` - -if (${?LANG} && ${TERM} == 'linux' && in_console == 0) then - set utf8_used=`echo ${LANG} | grep --quiet -E -i -e '^.+\.utf-?8$'; echo $?` - - if (${utf8_used} == 0) then - switch (${LANG}) - case en_IN*: - breaksw - - case ja*: - case ko*: - case si*: - case zh*: - case ar*: - case fa*: - case he*: - case *_IN*: - setenv LANG en_US.UTF-8 - breaksw - endsw - else - switch (${LANG}) - case en_IN*: - breaksw - case ja*: - case ko*: - case si*: - case zh*: - m case ar*: - case fa*: - case he*: - case *_IN*: - setenv LANG en_US - breaksw - endsw - endif - - # NOTE: We are not exporting the ${LANG} here again on purpose. - # If user starts GUI session from console manually, then - # the previously set LANG should be okay to use. -endif - -unset in_console utf8_used |