home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- PREREQ=""
- DESCRIPTION="Configuring X..."
-
- . /scripts/functions
-
- prereqs()
- {
- echo "$PREREQ"
- }
-
- case $1 in
- # get pre-requisites
- prereqs)
- prereqs
- exit 0
- ;;
- esac
-
- log_begin_msg "$DESCRIPTION"
-
- if [ "$TERM_TYPE" = "serial" ]; then
- # Don't bother trying to configure or start X on a serial console
- rm -f /etc/rc?.d/S??[gxk]dm
- exit 0
- fi
-
- locale=en_US.UTF-8
-
- for x in $(cat /proc/cmdline); do
- case $x in
- debian-installer/locale=*)
- locale=${x#debian-installer/locale=}
- ;;
- locale=*)
- locale=${x#locale=}
- ;;
- esac
- done
-
- mount -n -o bind /sys /root/sys
- mount -n -o bind /proc /root/proc
-
- chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF
- set xserver-xorg/autodetect_keyboard true
- fset xserver-xorg/autodetect_keyboard seen true
- EOF
-
- DEBUG_XORG_PACKAGE=1 DEBUG_XORG_DEBCONF=1 LANG=$(grep "^${locale}" /root/usr/share/i18n/SUPPORTED | grep UTF-8 | sed -e 's, .*,,' -e q) casper-reconfigure /root xserver-xorg
- umount /root/sys
- umount /root/proc
-
- log_end_msg
-