diff options
-rw-r--r-- | rc.d/init.d/functions | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions index 48ed4d79..1256d10e 100644 --- a/rc.d/init.d/functions +++ b/rc.d/init.d/functions @@ -48,7 +48,13 @@ systemctl_redirect () { # Get a sane screen width [ -z "${COLUMNS:-}" ] && COLUMNS=80 -[ -z "${CONSOLETYPE:-}" ] && CONSOLETYPE="$(/sbin/consoletype < /dev/stderr 2>/dev/null)" +if [ -z "${CONSOLETYPE:-}" ]; then + if [ -r "/dev/stderr" ]; then + CONSOLETYPE="$(/sbin/consoletype < /dev/stderr)" + else + CONSOLETYPE="$(/sbin/consoletype)" + fi +fi if [ -z "${NOLOCALE:-}" ] && [ -z "${LANGSH_SOURCED:-}" ] && [ -f /etc/sysconfig/i18n ] ; then . /etc/profile.d/lang.sh 2>/dev/null |