4 # fbset: Sets up fbcon video modes.
8 # description: fbset is a utility with which fbcons video modes can be read
11 # config: /etc/sysconfig/fbset
14 # Source function library
15 . /etc/rc.d/init.d/functions
18 if [ -f /etc/sysconfig/fbset ]; then
19 . /etc/sysconfig/fbset
22 # See how we were called.
25 # Check if service is already running?
26 if [ ! -f /var/lock/subsys/fbset ]; then
27 # Check if we have framebuffer in kernel.
28 if [ -f /proc/fb ]; then
29 # /proc files show as files with size=0, this is a workaround.
30 cat /proc/fb | grep -q "." || exit 0
35 if [ -n "${FBMODE_default}" ]; then
36 show "Setting default video mode"
38 # check if devfs (workaround: -a option don't work at all)
39 if [ -d /dev/vc ]; then
40 for a in `ls /dev/vc/*`; do
41 b=`ls $a | sed 's/\/dev\/vc\///g'`
42 /usr/bin/open -c $b -- /usr/sbin/fbset $FBMODE_default
45 for a in `ls /dev/tty[0-9] && ls /dev/tty[0-9][0-9]`; do
46 b=`ls $a | sed 's/\/dev\/tty//g'`
47 /usr/bin/open -c $b -- /usr/sbin/fbset $FBMODE_default
53 touch /var/lock/subsys/fbset
55 msg_Already_Running "fbset"
60 rm -f /var/lock/subsys/fbset
63 # Check if we have framebuffer in kernel.
64 if [ -f /proc/fb ]; then
65 # /proc files show as files with size=0, this is a workaround.
66 cat /proc/fb | grep -q "." || exit 0
67 echo "Frame buffer present."
75 msg_Usage "$0 {start|stop|status|restart|reload}"