+
+ # check if devfs (workaround: -a option don't work at all)
+ if [ -d /dev/vc ]; then
+ if [ -z "$FBTERMINALS" ]; then
+ FBTERMINALS=$(ls /dev/vc/)
+ fi
+ FBDEV=/dev/fb/${FBDEV_NUM}
+ devpath="/dev/vc/"
+ else
+ if [ -z "$FBTERMINALS" ]; then
+ FBTERMINALS=$(awk -F: '/^[0-9]*:/{print $1}' /etc/inittab)
+ fi
+ FBDEV=/dev/fb${FBDEV_NUM}
+ devpath="/dev/tty"
+ fi
+
+ # save old tty number
+ tty=$(/usr/bin/tty)
+ tty=${tty#$devpath}
+
+ for cons in $FBTERMINALS; do
+ /usr/bin/con2fb $FBDEV $cons
+ /usr/bin/switchto $cons
+ /usr/bin/fbset -fb \
+ $FBDEV ${DEPTH_options} $FBMODE_default \
+ 0<>/dev/tty$cons >&0 2>&0
+ done
+ [ $tty = "/dev/console" ] && tty=1
+ /usr/bin/switchto $tty