yast/yast-installation

View on GitHub
startup/First-Stage/F06-terminal

Summary

Maintainability
Test Coverage
#!/bin/sh
log "Starting F06-terminal..."
log "========================"

#=============================================
# 6) setup virtual console
#---------------------------------------------
if ! skip_initviocons ; then
    eval `/bin/initviocons -e`

    #export TERM only, initviocons takes care about
    #LINES and COLUMNS automatically (#184179)
    export TERM
    log "\tSetup virtual console:"
    log "\tLines:   $LINES"
    log "\tColumns: $COLUMNS"
    log "\tType:    $TERM"
fi

#=============================================
# 6.1) setup TERM variable
#---------------------------------------------
if [ ! -z "$Console" ] && [ "$TERM" != "linux" ] ; then
    log "\tAsking for Serial console type..."
    set_term_variable
    log "\tType:    $TERM"
fi

#=============================================
# 6.2) check for p690 hvc console
#---------------------------------------------
grep -qi console=hvc < /proc/cmdline && {
    echo "Console: hvc0,9600" >> /etc/install.inf
    export HVC_CONSOLE_HINT="  (for POWER4/POWER5 systems via HMC terminal)"
    export Console=hvc0,9600
}