SVN: geninitrd/trunk/mod-uvesafb.sh

glen glen at pld-linux.org
Mon Apr 6 15:25:00 CEST 2009


Author: glen
Date: Mon Apr  6 15:24:59 2009
New Revision: 10311

Modified:
   geninitrd/trunk/mod-uvesafb.sh
Log:
- find v86d from initrd dir

Modified: geninitrd/trunk/mod-uvesafb.sh
==============================================================================
--- geninitrd/trunk/mod-uvesafb.sh	(original)
+++ geninitrd/trunk/mod-uvesafb.sh	Mon Apr  6 15:24:59 2009
@@ -5,9 +5,24 @@
 # whether v86d should be installed
 need_uvesafb=no
 
+# setup geninitrd module
+# @access	public
+setup_mod_uvesafb() {
+	v86d=$(find_tool $initrd_dir/v86d /sbin/v86d)
+	if [ -x "$v86d" ]; then
+		USE_V86D=yes
+	else
+		USE_V86D=no
+	fi
+}
+
 # find modules for for fbsplash
 # @access	public
 find_modules_uvesafb() {
+	if ! is_yes "$USE_V86D"; then
+		return
+	fi
+
 	# if we are adding uvesafb, we need v86d as well
 	local m
 	for m in $MODULES; do
@@ -28,5 +43,5 @@
 	mknod $DESTDIR/dev/mem c 1 1
 	mknod $DESTDIR/dev/tty1 c 4 1
 	inst_d /sbin
-	inst_exec /sbin/v86d /sbin
+	inst_exec $v86d /sbin
 }


More information about the pld-cvs-commit mailing list