[SCM] live-initramfs branch, debian-next, updated. debian/1.199.1-1-1-g8a4861a

Daniel Baumann daniel at debian.org
Sat May 1 09:01:42 UTC 2010


The following commit has been merged in the debian-next branch:
commit 8a4861ad15f4db38d8e5b0cef36018f48406fa21
Author: Daniel Baumann <daniel at debian.org>
Date:   Sat May 1 10:56:04 2010 +0200

    Merging casper 1.200.

diff --git a/docs/ChangeLog.casper b/docs/ChangeLog.casper
index 25b004d..9778ece 100644
--- a/docs/ChangeLog.casper
+++ b/docs/ChangeLog.casper
@@ -1,3 +1,10 @@
+casper (1.200) karmic; urgency=low
+
+  * scripts/casper-bottom/20xconfig:
+    - Fix xforcevesa to generate a good failsafe xorg.conf (LP: #423969)
+
+ -- Mario Limonciello <superm1 at ubuntu.com>  Thu, 08 Oct 2009 22:26:42 -0500
+
 casper (1.199) karmic; urgency=low
 
   [ Tormod Volden ]
diff --git a/scripts/live-bottom/20xconfig b/scripts/live-bottom/20xconfig
index d06b2d6..e2839b2 100755
--- a/scripts/live-bottom/20xconfig
+++ b/scripts/live-bottom/20xconfig
@@ -29,13 +29,6 @@ fi
 
 # live-initramfs script
 
-if [ "${TERM_TYPE}" = "serial" ]
-then
-	# Don't bother trying to configure or start X on a serial console
-	rm -f /root/etc/rc?.d/S??[gkx]dm
-	exit 0
-fi
-
 if [ -n "${TEXTONLY}" ]
 then
 	exit 0
@@ -48,37 +41,47 @@ fi
 
 log_begin_msg "Configuring X"
 
-locale=en_US.UTF-8
+if ! grep -q xforcevesa /proc/cmdline 2>&1 >/dev/null
+then
+	if [ "${TERM_TYPE}" = "serial" ]
+	then
+		# Don't bother trying to configure or start X on a serial
+		# console
+		rm -f /root/etc/rc?.d/S??[gkx]dm
+		exit 0
+	fi
 
-mount -o bind /sys /root/sys
-mount -o bind /proc /root/proc
-mount -o bind /dev /root/dev
+	locale=en_US.UTF-8
 
-if [ -n "${XDEBCONF}" -a -x /root/usr/sbin/xdebconfigurator ]
-then
-	# xdebconfigurator
-	chroot /root /usr/sbin/xdebconfigurator
-fi
+	mount -o bind /sys /root/sys
+	mount -o bind /proc /root/proc
+	mount -o bind /dev /root/dev
 
-if [ -n "${KOPTIONS}" ]
-then
-	setoptions="set xserver-xorg/config/inputdevice/keyboard/options ${KOPTIONS}"
-fi
+	if [ -n "${XDEBCONF}" -a -x /root/usr/sbin/xdebconfigurator ]
+	then
+		# xdebconfigurator
+		chroot /root /usr/sbin/xdebconfigurator
+	fi
 
-if [ -n "${KVARIANT}" ]
-then
-	setvariant="set xserver-xorg/config/inputdevice/keyboard/variant ${KVARIANT}"
-fi
+	if [ -n "${KOPTIONS}" ]
+	then
+		setoptions="set xserver-xorg/config/inputdevice/keyboard/options ${KOPTIONS}"
+	fi
 
-if [ -n "${KMODEL}" ]
-then
-	setmodel="set xserver-xorg/config/inputdevice/keyboard/model ${KMODEL}"
-fi
+	if [ -n "${KVARIANT}" ]
+	then
+		setvariant="set xserver-xorg/config/inputdevice/keyboard/variant ${KVARIANT}"
+	fi
 
-if [ -n "${KLAYOUT}" ]
-then
-	setlayout="set xserver-xorg/config/inputdevice/keyboard/layout ${KLAYOUT}"
-fi
+	if [ -n "${KMODEL}" ]
+	then
+		setmodel="set xserver-xorg/config/inputdevice/keyboard/model ${KMODEL}"
+	fi
+
+	if [ -n "${KLAYOUT}" ]
+	then
+		setlayout="set xserver-xorg/config/inputdevice/keyboard/layout ${KLAYOUT}"
+	fi
 
 chroot /root debconf-communicate -fnoninteractive live-initramfs > /dev/null << EOF
 ${setlayout}
@@ -87,11 +90,32 @@ ${setmodel}
 ${setoptions}
 EOF
 
-live-reconfigure /root xserver-xorg 2>&1 \
-	| grep -v "overwriting possibly-customised configuration" \
-	| grep -v "file; backup in /etc/X11/xorg.conf"
-umount /root/sys
-umount /root/proc
-umount /root/dev
+	live-reconfigure /root xserver-xorg 2>&1 \
+		| grep -v "overwriting possibly-customised configuration" \
+		| grep -v "file; backup in /etc/X11/xorg.conf"
+
+	umount /root/sys
+	umount /root/proc
+	umount /root/dev
+else
+
+cat > /root/etc/X11/xorg.conf << EOF
+Section "Device"
+	Identifier	"Configured Video Device"
+	Driver		"vesa"
+EndSection
+
+Section "Monitor"
+	Identifier	"Configured Monitor"
+EndSection
+
+Section "Screen"
+	Identifier	"Default Screen"
+	Monitor		"Configured Monitor"
+	Device		"Configured Video Device"
+EndSection
+EOF
+
+fi
 
 log_end_msg

-- 
live-initramfs



More information about the debian-live-changes mailing list