Skip to content

Commit

Permalink
Merging casper 1.200.
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel-baumann committed May 1, 2010
1 parent d77466b commit 8a4861a
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 38 deletions.
7 changes: 7 additions & 0 deletions 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@ubuntu.com> Thu, 08 Oct 2009 22:26:42 -0500

casper (1.199) karmic; urgency=low

[ Tormod Volden ]
Expand Down
100 changes: 62 additions & 38 deletions scripts/live-bottom/20xconfig
Expand Up @@ -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
Expand All @@ -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}
Expand All @@ -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

0 comments on commit 8a4861a

Please sign in to comment.