Author: glen                         Date: Thu Dec  7 18:15:36 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- optimize to use less exec

---- Files affected:
SOURCES:
   fbset.init (1.26 -> 1.27) 

---- Diffs:

================================================================
Index: SOURCES/fbset.init
diff -u SOURCES/fbset.init:1.26 SOURCES/fbset.init:1.27
--- SOURCES/fbset.init:1.26     Thu Dec  7 19:09:35 2006
+++ SOURCES/fbset.init  Thu Dec  7 19:15:31 2006
@@ -58,20 +58,21 @@
                        # check if devfs (workaround: -a option don't work at 
all)
                        if [ -d /dev/vc ]; then
                                if [ -z "$FBTERMINALS" ]; then
-                                       FBTERMINALS="`ls /dev/vc/* | sed 
's|/dev/vc/||g'`"
+                                       FBTERMINALS=$(ls /dev/vc/)
                                fi
-                               FBDEV=`echo /dev/fb/${FBDEV_NUM}`
-                               pattern="s/\/dev\/vc\///g"
+                               FBDEV=/dev/fb/${FBDEV_NUM}
+                               devpath="/dev/vc/"
                        else
                                if [ -z "$FBTERMINALS" ]; then
-                                       FBTERMINALS="`cat /etc/inittab | grep 
'^[0-9]*:' | cut -f1 -d:`"
+                                       FBTERMINALS=$(awk -F: '/^[0-9]*:/{print 
$1}' /etc/inittab)
                                fi
-                               FBDEV=`echo /dev/fb${FBDEV_NUM}`
-                               pattern="s/\/dev\/tty//g"
+                               FBDEV=/dev/fb${FBDEV_NUM}
+                               devpath="/dev/tty"
                        fi
 
                        # save old tty number
-                       tty=`/usr/bin/tty | sed $pattern`
+                       tty=$(/usr/bin/tty)
+                       tty=${tty#$devpath}
 
                        for cons in $FBTERMINALS; do
                                /usr/bin/con2fb $FBDEV $cons
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/fbset.init?r1=1.26&r2=1.27&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to