]> git.pld-linux.org Git - packages/fbset.git/commitdiff
- added DEPTH option
authorPaweł Gołaszewski <blues@pld-linux.org>
Tue, 12 Feb 2002 00:09:28 +0000 (00:09 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- better stop option
- new restart-all option (set resolution on all consoles)

Changed files:
    fbset.init -> 1.9
    fbset.sysconfig -> 1.4

fbset.init
fbset.sysconfig

index 599f55166475f340968ab413eb48089b743fa911..5c06bdd64b085d6bdb68a84a667b3be12ff54eb7 100644 (file)
@@ -27,6 +27,10 @@ function try_load
                exit 0
        fi
 }
+# Setting default depth
+if [ -n "${DEPTH}" ]; then
+       DEPTH_options="-depth ${DEPTH}"
+fi
 
 # See how we were called.
 case "$1" in
@@ -49,12 +53,12 @@ case "$1" in
                        if [ -d /dev/vc ]; then
                                for a in `ls /dev/vc/*`; do
                                        b=`ls $a | sed 's/\/dev\/vc\///g'`
-                                       /usr/bin/open -c $b -- /usr/sbin/fbset -fb /dev/fb/0 $FBMODE_default
+                                       /usr/bin/open -c $b -- /usr/sbin/fbset -fb /dev/fb/0 ${DEPTH_options} $FBMODE_default
                                done
                        else
                                for a in `ls /dev/tty[0-9] && ls /dev/tty[0-9][0-9]`; do
                                        b=`ls $a | sed 's/\/dev\/tty//g'`
-                                       /usr/bin/open -c $b -- /usr/sbin/fbset $FBMODE_default
+                                       /usr/bin/open -c $b -- /usr/sbin/fbset ${DEPTH_options} $FBMODE_default
                                done
                        fi
                        deltext
@@ -67,7 +71,11 @@ case "$1" in
        fi
        ;;
     stop)
-       rm -f /var/lock/subsys/fbset
+       if [ -f /var/lock/subsys/fbset ]; then
+               rm -f /var/lock/subsys/fbset
+       else
+               msg_not_running fbset
+       fi
        ;;
   status)
        # Check if we have framebuffer in kernel.
@@ -81,8 +89,23 @@ case "$1" in
        $0 stop
        $0 start
        ;;
+  restart-all)
+       if [ -f /var/lock/subsys/fbset ]; then
+               if [ -n "${FBMODE_default}" ]; then
+                       show "Setting default video mode"
+                       busy
+                       /usr/sbin/fbset -a ${DEPTH_options} $FBMODE_default
+                       deltext
+                       ok
+               else
+                       echo "No FBMODE_default set"
+               fi
+       else
+               msg_not_running fbset
+       fi
+       ;;
   *)
-       msg_usage "$0 {start|stop|status|restart|reload}"
+       msg_usage "$0 {start|stop|status|restart|restart-all|reload}"
        exit 1
 esac
 
index 166b64459a9e5f9644738e79977146b395c476ad..dd9bc1b7af6a3f14ebee95fdd064d8e0411a3ae0 100644 (file)
@@ -6,5 +6,7 @@
 
 FBMODE_default=
 FBMODULE=
+DEPTH=
 #FBMODE_default="640x480-100"
 #FBMODULE=matroxfb
+#DEPTH=16
This page took 0.0654 seconds and 4 git commands to generate.