diff options
author | Florian La Roche <laroche@redhat.com> | 2002-07-10 09:58:45 +0000 |
---|---|---|
committer | Florian La Roche <laroche@redhat.com> | 2002-07-10 09:58:45 +0000 |
commit | bd8c5c09526a6a445a54a79164d4e845da425102 (patch) | |
tree | 8de2314af01fb50b61f41570880182f923fee7d1 /rc.d | |
parent | 78fd012ed58636caa076fa35b50c1001bb211b14 (diff) | |
download | initscripts-bd8c5c09526a6a445a54a79164d4e845da425102.tar initscripts-bd8c5c09526a6a445a54a79164d4e845da425102.tar.gz initscripts-bd8c5c09526a6a445a54a79164d4e845da425102.tar.bz2 initscripts-bd8c5c09526a6a445a54a79164d4e845da425102.tar.xz initscripts-bd8c5c09526a6a445a54a79164d4e845da425102.zip |
- drastically reduce the number of consoletype invocations
Diffstat (limited to 'rc.d')
-rwxr-xr-x | rc.d/init.d/functions | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions index 1371f897..996203a2 100755 --- a/rc.d/init.d/functions +++ b/rc.d/init.d/functions @@ -22,18 +22,19 @@ export PATH # Get a sane screen width [ -z "${COLUMNS:-}" ] && COLUMNS=80 +[ -z "${CONSOLETYPE:-}" ] && CONSOLETYPE="`/sbin/consoletype`" + if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" ] ; then . /etc/sysconfig/i18n - if [ "${LANG:-}" = "ja_JP.eucJP" -a "`/sbin/consoletype`" != "pty" ]; then - unset LANG - elif [ "${LANG:-}" = "ko_KR.eucKR" -a "`/sbin/consoletype`" != "pty" ]; then - unset LANG - elif [ "${LANG:-}" = "zh_CN.GB2312" -a "`/sbin/consoletype`" != "pty" ]; then - unset LANG - elif [ "${LANG:-}" = "zh_TW.Big5" -a "`/sbin/consoletype`" != "pty" ]; then - unset LANG + if [ "$CONSOLETYPE" != "pty" ]; then + case "${LANG:-}" in + ja_JP.eucJP|ko_KR.eucKR|zh_CN.GB2312|zh_TW.Big5) + unset LANG;; + *) + export LANG + esac else - export LANG + export LANG fi fi @@ -53,15 +54,13 @@ if [ -z "${BOOTUP:-}" ]; then SETCOLOR_NORMAL="echo -en \\033[0;39m" LOGLEVEL=1 fi - if [ -x /sbin/consoletype ]; then - if [ "`consoletype`" = "serial" ]; then + if [ "$CONSOLETYPE" = "serial" ]; then BOOTUP=serial MOVE_TO_COL= SETCOLOR_SUCCESS= SETCOLOR_FAILURE= SETCOLOR_WARNING= SETCOLOR_NORMAL= - fi fi fi |