Author: havner                       Date: Mon Jul 10 14:10:53 2006 GMT
Module: livecd                        Tag: HEAD
---- Log message:
- allow to turn off particular parts of autodetection via
  /etc/sysconfig/livecd or start parameters
- cosmetics

---- Files affected:
livecd:
   livecd (1.7 -> 1.8) , livecd.sysconfig (1.1 -> 1.2) , rc.live (1.27 -> 1.28) 
, rc.live-installed (1.11 -> 1.12) 
livecd/remaster:
   livecd_gen_iso (1.17 -> 1.18) , livecd_remaster_prep (1.15 -> 1.16) 

---- Diffs:

================================================================
Index: livecd/livecd
diff -u livecd/livecd:1.7 livecd/livecd:1.8
--- livecd/livecd:1.7   Mon Jul 10 14:43:49 2006
+++ livecd/livecd       Mon Jul 10 16:10:48 2006
@@ -11,6 +11,7 @@
 
 # Source function library
 . /etc/rc.d/init.d/functions
+. /etc/rc.d/init.d/functions-live
 
 if [ -f /etc/sysconfig/livecd ]; then
        . /etc/sysconfig/livecd
@@ -20,31 +21,35 @@
        start|restart|reload|force-reload)
        CHARS="LiveCD: "
 
-       for I in `awk '/^[ \t]*alias[ \t]+eth/ {print $2}' /etc/modprobe.conf`; 
do
-               modprobe $I > /dev/null 2>&1
-       done
+       if [ "$CONFIG_DHCP" = "yes" ] && ! getparam nonet; then
+               for I in `awk '/^[ \t]*alias[ \t]+eth/ {print $2}' 
/etc/modprobe.conf`; do
+                       modprobe $I > /dev/null 2>&1
+               done
 
-       for I in $DHCP_INTERFACES; do
-               if [ "`dmesg | grep $I`" != "" -o "`grep $I 
/etc/modprobe.conf`" != "" ]; then
-                       show "Backgrounding DHCP for $I"
-                       busy
-                       dhcpcd "$I" &
-                       ok
-               fi
-       done
+               for I in $DHCP_INTERFACES; do
+                       if [ "`dmesg | grep $I`" != "" -o "`grep $I 
/etc/modprobe.conf`" != "" ]; then
+                               show "Backgrounding DHCP for $I"
+                               busy
+                               dhcpcd "$I" &
+                               ok
+                       fi
+               done
+       fi
 
-       show "Loading mixer settings for detected audio devices"
-       busy
-       COUNT=0
-       for I in `awk '/snd-card-[0-9]/ {print $3}' /etc/modprobe.conf`; do
-               if [ ${COUNT} -eq 0 ]; then
-                       aumix -d /dev/mixer -L > /dev/null 2>&1
-               else
-                       aumix -d /dev/mixer${COUNT} -L > /dev/null 2>&1
-               fi
-               let $((++COUNT))
-       done
-       ok
+       if [ "$CONFIG_MIXER" = "yes" ] && ! getparam nosound; then
+               show "Loading mixer settings for detected audio devices"
+               busy
+               COUNT=0
+               for I in `awk '/snd-card-[0-9]/ {print $3}' 
/etc/modprobe.conf`; do
+                       if [ ${COUNT} -eq 0 ]; then
+                               aumix -d /dev/mixer -L > /dev/null 2>&1
+                       else
+                               aumix -d /dev/mixer${COUNT} -L > /dev/null 2>&1
+                       fi
+                       let $((++COUNT))
+               done
+               ok
+       fi
 
        touch /var/lock/subsys/livecd
        ;;

================================================================
Index: livecd/livecd.sysconfig
diff -u livecd/livecd.sysconfig:1.1 livecd/livecd.sysconfig:1.2
--- livecd/livecd.sysconfig:1.1 Sat May 15 22:25:10 2004
+++ livecd/livecd.sysconfig     Mon Jul 10 16:10:48 2006
@@ -1,2 +1,12 @@
 # interfaces, that are searched and dhcped if found
-DHCP_INTERFACES="eth0 eth1 eth2 eth3 usb0 usb1"
+DHCP_INTERFACES="eth0 eth1 eth2 eth3 usb0 usb1 ath0 ath1"
+
+CONFIG_NET=yes
+CONFIG_SOUND=yes
+CONFIG_USB=yes
+CONFIG_PCMCIA=yes
+CONFIG_XORG=yes
+CONFIG_PARTITIONS=yes
+
+CONFIG_DHCP=yes
+CONFIG_MIXER=yes

================================================================
Index: livecd/rc.live
diff -u livecd/rc.live:1.27 livecd/rc.live:1.28
--- livecd/rc.live:1.27 Mon Jul 10 13:24:38 2006
+++ livecd/rc.live      Mon Jul 10 16:10:48 2006
@@ -12,14 +12,28 @@
 
 . /etc/sysconfig/system                        # for $CONSOLE_LOGLEVEL
 
+if [ -f /etc/sysconfig/livecd ]; then
+       . /etc/sysconfig/livecd
+fi
+
 touch /fastboot
 
+# check if we are running udev
+if [ -e /dev/.udev ]; then
+       UDEV=yes
+fi
+
+if [ ! "$UDEV" = "yes" -a -x /etc/rc.d/init.d/hotplug ]; then
+       /etc/rc.d/init.d/hotplug start
+fi
+
 #if getparam debug > /dev/null; then
 #      LOG=/dev/console
 #      dmesg -n 7
 #fi
 
 LNORMAL="`termput op`"
+LREDB="`termput setaf 1 1`"
 LGREENB="`termput setaf 2 1`"
 LBLUEB="`termput setaf 4 1`"
 CHARS="LiveCD: "
@@ -137,11 +151,6 @@
 sed -i -e "s/.*ZONE_INFO_AREA=.*/ZONE_INFO_AREA=$ZONE_INFO_AREA/g" 
/etc/sysconfig/timezone
 sed -i -e "s/.*TIME_ZONE=.*/TIME_ZONE=$TIME_ZONE/g" /etc/sysconfig/timezone
 
-sed -i -e "s/XCHARSET/${XCHARSET}/g" /root/.Xresources
-sed -i -e "s/XCHARSET/${XCHARSET}/g" /root/.gtkrc.mine
-sed -i -e "s/XCHARSET/${XCHARSET}/g" /home/users/user/.Xresources
-sed -i -e "s/XCHARSET/${XCHARSET}/g" /home/users/user/.gtkrc.mine
-
 if [ -f /etc/motd.${LANG} ]; then
        cp -f /etc/motd.${LANG} /etc/motd
 else
@@ -152,385 +161,386 @@
 
 show "Autodetecting PCI hardware"
 busy
-COUNT=0
-for I in `/usr/sbin/livecd-detect /usr/share/pci-database/net.pci`; do
-       echo ""
-       echo -n "Eth${COUNT}:    ${I}"
-       echo "alias eth${COUNT} ${I}" >> /etc/modprobe.conf
-       let $((++COUNT))
-done
-echo "" >> /etc/modprobe.conf
-COUNT=0
-for I in `/usr/sbin/livecd-detect -l /usr/share/pci-database/snd.pci`; do
-       echo ""
-       echo -n "Sound${COUNT}:  ${I}"
-       echo "alias snd-card-${COUNT} ${I}" >> /etc/modprobe.conf
-       echo "options ${I} enable=1" >> /etc/modprobe.conf
-       let $((++COUNT))
-done   
-COUNT=0
-for I in `/usr/sbin/livecd-detect /usr/share/pci-database/usb.pci | uniq`; do
-       echo ""
-       echo -n "Usb${COUNT}:    ${I}"
-       let $((++COUNT))
-done
-modprobe uhci-hcd >/dev/null 2>&1
-modprobe ohci-hcd >/dev/null 2>&1
-modprobe ehci-hcd >/dev/null 2>&1
-
-COUNT=0
-PCMCIA=0
-for I in `/usr/sbin/livecd-detect /usr/share/pci-database/pcmcia.pci | uniq`; 
do
-       if modprobe ${I} >/dev/null 2>&1; then
+if [ "$CONFIG_NET" = "yes" ] && ! getparam nonet; then
+       COUNT=0
+       for I in `/usr/sbin/livecd-detect /usr/share/pci-database/net.pci`; do
                echo ""
-               echo -n "Pcmcia${COUNT}: ${I}"
+               echo -n "Eth${COUNT}:    ${I}"
+               echo "alias eth${COUNT} ${I}" >> /etc/modprobe.conf
                let $((++COUNT))
-               echo "${I}" >> /etc/modules
-               PCMCIA=1
-       fi
-done
-if modprobe i82365 >/dev/null 2>&1; then
-       echo ""
-       echo -n "Pcmcia${COUNT}: i82365"
-       let $((++COUNT))
-       echo "i82365" >> /etc/modules
-       PCMCIA=1
+       done
+       echo "" >> /etc/modprobe.conf
 fi
-if modprobe tcic >/dev/null 2>&1; then
-       echo ""
-       echo -n "Pcmcia${COUNT}: tcic"
-       let $((++COUNT))
-       echo "tcic" >> /etc/modules
-       PCMCIA=1
+
+if [ "$CONFIG_SOUND" = "yes" ] && ! getparam nosound; then
+       COUNT=0
+       SOUND=0
+       for I in `/usr/sbin/livecd-detect -l /usr/share/pci-database/snd.pci`; 
do
+               echo ""
+               echo -n "Sound${COUNT}:  ${I}"
+               echo "alias snd-card-${COUNT} ${I}" >> /etc/modprobe.conf
+               echo "options ${I} enable=1" >> /etc/modprobe.conf
+               let $((++COUNT))
+               SOUND=1
+       done    
+       echo "" >> /etc/modprobe.conf
+       if [ "$SOUND" = "1" ]; then
+               chkconfig --level 35 alsasound on
+       else
+               chkconfig --level 35 alsasound off
+       fi
+else
+       chkconfig --level 35 alsasound off > /dev/null 2>/dev/null
 fi
-#if [ "$PCMCIA" = "1" ]; then
-#      echo "PCMCIA=yes" >> /etc/sysconfig/pcmcia
-#fi
-ok
 
-show "Detecting monitor, graphic card and loading AGP modules"
-busy
+if [ "$CONFIG_USB" = "yes" ] && ! getparam nousb; then
+       COUNT=0
+       for I in `/usr/sbin/livecd-detect /usr/share/pci-database/usb.pci | 
sort | uniq`; do
+               echo ""
+               echo -n "Usb${COUNT}:    ${I}"
+               let $((++COUNT))
+       done
 
-# graphic card
-MODULE=`/usr/sbin/livecd-detect /usr/share/pci-database/gfx.pci | head -1`
-if [ "${MODULE}" = "" ]; then
-       MODULE=vesa
-fi
-
-echo ""
-echo "Graphic card:  ${MODULE}"
-UMODULE="`getparam driver`"
-if [ ! "${UMODULE}" = "" ]; then
-       MODULE=${UMODULE}
-       echo "User selected driver: ${MODULE}"
-fi
-
-AGP=0
-for I in `/usr/sbin/livecd-detect /usr/share/pci-database/agp.pci | uniq`; do
-       AGP=1
-       modprobe $I >/dev/null 2>&1
-done
-if [ "$AGP" = 0 ]; then
-       modprobe sworks-agp >/dev/null 2>&1
-       modprobe sis-agp >/dev/null 2>&1
-       modprobe ali-agp >/dev/null 2>&1
-       modprobe efficeon-agp >/dev/null 2>&1
-       modprobe ati-agp >/dev/null 2>&1
-fi
-
-# fix OpenGL
-if [ "$MODULE" = "nvidia" ]; then
-       ln -f -s ../../usr/X11R6/lib/libGL-nvidia.so.1.0 /etc/live-alt/libGL.so
-       ln -f -s ../../usr/X11R6/lib/modules/extensions/libglx-nvidia.so.1.0 
/etc/live-alt/libglx.so
-       sed -i -e "s/Load.*\"GLcore\"/# GLcore\ disabled/g" /etc/X11/xorg.conf
-       sed -i -e "s/Load.*\"dri\"/# dri\ disabled/g" /etc/X11/xorg.conf
-       modprobe -s nvidia >/dev/null 2>&1
-elif [ "$MODULE" = "fglrx" ]; then
-       ln -f -s ../../usr/X11R6/lib/libGL-fglrx.so.1.2 /etc/live-alt/libGL.so
-       ln -f -s ../../usr/X11R6/lib/modules/extensions/libglx-xfree.so 
/etc/live-alt/libglx.so
-       modprobe -s fglrx >/dev/null 2>&1
-else
-       ln -f -s ../../usr/X11R6/lib/libGL-xfree.so.1.2 /etc/live-alt/libGL.so
-       ln -f -s ../../usr/X11R6/lib/modules/extensions/libglx-xfree.so 
/etc/live-alt/libglx.so
-       modprobe gamma >/dev/null 2>&1
-       modprobe i810 >/dev/null 2>&1
-       modprobe i830 >/dev/null 2>&1
-       modprobe mga >/dev/null 2>&1
-       modprobe r128 >/dev/null 2>&1
-       modprobe radeon >/dev/null 2>&1
-       modprobe sis >/dev/null 2>&1
-       modprobe tdfx >/dev/null 2>&1
-fi
-
-# monitor - refresh rates
-DSIZE=1
-if [ "${MODULE}" = "vesa" ] || [ "${MODULE}" = "fbdev" ]; then
-       DSIZE=0
-fi
-HSYNC=`livecd-ddcxinfo -hsync`
-VSYNC=`livecd-ddcxinfo -vsync`
-if [ "${HSYNC}" = "0-0" ] || [ "${HSYNC}" = "" ]; then
-       echo "Monitor has no DDC support, using default values"
-       HSYNC="30.0-48.0"
-       VSYNC="50.0-75.0"
-       DSIZE=0
-fi
-
-echo "Monitor hsync: ${HSYNC}"
-echo "Monitor vsync: ${VSYNC}"
-UHSYNC="`getparam hsync`"
-UVSYNC="`getparam vsync`"
-if [ ! "${UHSYNC}" = "" ]; then
-       echo "Setting upper hsync limit to ${UHSYNC}kHz"
-       HSYNC="`echo ${HSYNC} | sed -e "s/-.*/-${UHSYNC}/g"`"
-fi
-if [ ! "${UVSYNC}" = "" ]; then
-       echo "Setting upper vsync limit to ${UVSYNC}Hz"
-       VSYNC="`echo ${VSYNC} | sed -e "s/-.*/-${UVSYNC}/g"`"
-fi
-
-# monitor - resolutions
-R1="\"640x480\""
-R2="\"800x600\""
-R3="\"1024x768\""
-R4="\"1152x864\""
-R5="\"1280x800\""
-R6="\"1280x1024\""
-R7="\"1400x1050\""
-R8="\"1440x1028\""
-R9="\"1600x1200\""
-
-RES="$R3 $R2 $R1"
-CMDRES="`getparam res`"
-case "${CMDRES}" in
-       640*)
-       RES="$R1" ;;
-       800*)
-       RES="$R2 $R1" ;;
-       1024*)
-       RES="$R3 $R2 $R1" ;;
-       1152*)
-       RES="$R4 $R3 $R2 $R1" ;;
-       1280p*)
-       RES="$R5 $R4 $R3 $R2 $R1" ;;
-       1280*)
-       RES="$R6 $R5 $R4 $R3 $R2 $R1" ;;
-       1400*)
-       RES="$R7 $R6 $R5 $R4 $R3 $R2 $R1" ;;
-       1440*)
-       RES="$R8 $R7 $R6 $R5 $R4 $R3 $R2 $R1" ;;
-       1600*)
-       RES="$R9 $R8 $R7 $R6 $R5 $R4 $R3 $R2 $R1" ;;
-esac
+       if [ ! "$UDEV" = "yes" ]; then
+               echo ohci-hcd >> /etc/modules
+               echo uhci-hcd >> /etc/modules
+               echo ehci-hcd >> /etc/modules
+       fi
+fi
 
-# color depth
-if [ "${MODULE}" = "fbdev" ]; then
-       DEPTH=16
+if [ "$CONFIG_PCMCIA" = "yes" ] && ! getparam nopcmcia; then
+       COUNT=0
+       PCMCIA=0
+       for I in `/usr/sbin/livecd-detect /usr/share/pci-database/pcmcia.pci | 
sort | uniq`; do
+               if modprobe ${I} >/dev/null 2>&1; then
+                       echo ""
+                       echo -n "Pcmcia${COUNT}: ${I}"
+                       let $((++COUNT))
+                       echo "${I}" >> /etc/modules
+                       PCMCIA=1
+               fi
+       done
+       if modprobe i82365 >/dev/null 2>&1; then
+               echo ""
+               echo -n "Pcmcia${COUNT}: i82365"
+               let $((++COUNT))
+               echo "i82365" >> /etc/modules
+               PCMCIA=1
+       fi
+       if modprobe tcic >/dev/null 2>&1; then
+               echo ""
+               echo -n "Pcmcia${COUNT}: tcic"
+               let $((++COUNT))
+               echo "tcic" >> /etc/modules
+               PCMCIA=1
+       fi
+       # without udev we need pcmcia-cs, with udev we need pcmciautils
+       if [ ! "$UDEV" = "yes" -a "$PCMCIA" = "1" ]
+               chkconfig --level 35 pcmcia on
+       else
+               chkconfig --level 35 pcmcia off
+       fi
 else
-       DEPTH=24
+       chkconfig --level 35 pcmcia off > /dev/null 2>&1
 fi
-CMDDEPTH="'getparam depth'"
-case "${CMDDEPTH}" in
-       8)
-       DEPTH=8 ;;
-       16)
-       DEPTH=16 ;;
-       24)
-       DEPTH=24 ;;
-       32)
-       DEPTH=32 ;;
-esac
-echo -n "Using mode: ${RES} (${DEPTH}bpp)"
-
-# making xorg.conf
-cd /etc/X11/
-. /etc/sysconfig/console
-sed -i -e 
"s/HSYNC/${HSYNC}/;s/VSYNC/${VSYNC}/;s/DRIVER/${MODULE}/;s/RESOLUTION/${RES}/;s/DEPTH/${DEPTH}/;s/XKEYBOARD/${XKEYBOARD}/"
 xorg.conf
-if [ ${DSIZE} = 0 ]; then
-       sed -i -e "s/#DisplaySize/DisplaySize/g" xorg.conf
-fi
-
-CMDWM="'getparam wm'"
-case "${CMDWM}" in
-       kde)
-       echo kde > /root/.desktop
-       echo kde > /home/users/user/.desktop
-       echo Session=kde >> /root/.dmrc
-       echo Session=kde >> /home/users/user/.dmrc
-       ;;
-       gnome)
-       echo gnome > /root/.desktop
-       echo gnome > /home/users/user/.desktop
-       echo Session=gnome >> /root/.dmrc
-       echo Session=gnome >> /home/users/user/.dmrc
-       ;;
-       xfce4)
-       echo xfce4 > /root/.desktop
-       echo xfce4 > /home/users/user/.desktop
-       echo Session=xfce4 >> /root/.dmrc
-       echo Session=xfce4 >> /home/users/user/.dmrc
-       ;;
-       fluxbox)
-       echo fluxbox > /root/.desktop
-       echo fluxbox > /home/users/user/.desktop
-       echo Session=fluxbox >> /root/.dmrc
-       echo Session=fluxbox >> /home/users/user/.dmrc
-       ;;
-       wmaker)
-       echo WindowMaker > /root/.desktop
-       echo WindowMaker > /home/users/user/.desktop
-       echo Session=WindowMaker >> /root/.dmrc
-       echo Session=WindowMaker >> /home/users/user/.dmrc
-       ;;
-       icewm)
-       echo icewm > /root/.desktop
-       echo icewm > /home/users/user/.desktop
-       echo Session=icewm >> /root/.dmrc
-       echo Session=icewm >> /home/users/user/.dmrc
-       ;;
-esac
 
 ok
 
+
+if [ "$CONFIG_XORG" = "yes" -a -f /etc/X11/xorg.conf ] && ! getparam noxorg; 
then
+       show "Detecting monitor, graphic card and loading AGP modules"
+       busy
+
+       # graphic card
+       MODULE=`/usr/sbin/livecd-detect /usr/share/pci-database/gfx.pci | head 
-1`
+       if [ "${MODULE}" = "" ]; then
+               MODULE=vesa
+       fi
+
+       echo ""
+       echo "Graphic card:  ${MODULE}"
+       UMODULE="`getparam driver`"
+       if [ ! "${UMODULE}" = "" ]; then
+               MODULE=${UMODULE}
+               echo "User selected driver: ${MODULE}"
+       fi
+
+       AGP=0
+       for I in `/usr/sbin/livecd-detect /usr/share/pci-database/agp.pci | 
uniq`; do
+               AGP=1
+               modprobe $I >/dev/null 2>&1
+       done
+       if [ "$AGP" = 0 ]; then
+               modprobe sworks-agp >/dev/null 2>&1
+               modprobe sis-agp >/dev/null 2>&1
+               modprobe ali-agp >/dev/null 2>&1
+               modprobe efficeon-agp >/dev/null 2>&1
+               modprobe ati-agp >/dev/null 2>&1
+       fi
+
+       # fix OpenGL
+       if [ "$MODULE" = "nvidia" ]; then
+               ln -f -s ../../usr/X11R6/lib/libGL-nvidia.so.1.0 
/etc/live-alt/libGL.so
+               ln -f -s 
../../usr/X11R6/lib/modules/extensions/libglx-nvidia.so.1.0 
/etc/live-alt/libglx.so
+               sed -i -e "s/Load.*\"GLcore\"/# GLcore\ disabled/g" 
/etc/X11/xorg.conf
+               sed -i -e "s/Load.*\"dri\"/# dri\ disabled/g" /etc/X11/xorg.conf
+               modprobe -s nvidia >/dev/null 2>&1
+       elif [ "$MODULE" = "fglrx" ]; then
+               ln -f -s ../../usr/X11R6/lib/libGL-fglrx.so.1.2 
/etc/live-alt/libGL.so
+               ln -f -s ../../usr/X11R6/lib/modules/extensions/libglx-xfree.so 
/etc/live-alt/libglx.so
+               modprobe -s fglrx >/dev/null 2>&1
+       else
+               ln -f -s ../../usr/X11R6/lib/libGL-xfree.so.1.2 
/etc/live-alt/libGL.so
+               ln -f -s ../../usr/X11R6/lib/modules/extensions/libglx-xfree.so 
/etc/live-alt/libglx.so
+               modprobe gamma >/dev/null 2>&1
+               modprobe i810 >/dev/null 2>&1
+               modprobe i830 >/dev/null 2>&1
+               modprobe mga >/dev/null 2>&1
+               modprobe r128 >/dev/null 2>&1
+               modprobe radeon >/dev/null 2>&1
+               modprobe sis >/dev/null 2>&1
+               modprobe tdfx >/dev/null 2>&1
+       fi
+
+       # monitor - refresh rates
+       DSIZE=1
+       if [ "${MODULE}" = "vesa" ] || [ "${MODULE}" = "fbdev" ]; then
+               DSIZE=0
+       fi
+       HSYNC=`livecd-ddcxinfo -hsync`
+       VSYNC=`livecd-ddcxinfo -vsync`
+       if [ "${HSYNC}" = "0-0" ] || [ "${HSYNC}" = "" ]; then
+               echo "Monitor has no DDC support, using default values"
+               HSYNC="30.0-48.0"
+               VSYNC="50.0-75.0"
+               DSIZE=0
+       fi
+
+       echo "Monitor hsync: ${HSYNC}"
+       echo "Monitor vsync: ${VSYNC}"
+       UHSYNC="`getparam hsync`"
+       UVSYNC="`getparam vsync`"
+       if [ ! "${UHSYNC}" = "" ]; then
+               echo "Setting upper hsync limit to ${UHSYNC}kHz"
+               HSYNC="`echo ${HSYNC} | sed -e "s/-.*/-${UHSYNC}/g"`"
+       fi
+       if [ ! "${UVSYNC}" = "" ]; then
+               echo "Setting upper vsync limit to ${UVSYNC}Hz"
+               VSYNC="`echo ${VSYNC} | sed -e "s/-.*/-${UVSYNC}/g"`"
+       fi
+
+       # monitor - resolutions
+       R1="\"640x480\""
+       R2="\"800x600\""
+       R3="\"1024x768\""
+       R4="\"1152x864\""
+       R5="\"1280x800\""
+       R6="\"1280x960\""
+       R7="\"1280x1024\""
+       R8="\"1400x1050\""
+       R9="\"1440x1028\""
+       R10="\"1600x1200\""
+
+       RES="$R3 $R2 $R1"
+       CMDRES="`getparam res`"
+       case "${CMDRES}" in
+               640*)
+               RES="$R1" ;;
+               800*)
+               RES="$R2 $R1" ;;
+               1024*)
+               RES="$R3 $R2 $R1" ;;
+               1152*)
+               RES="$R4 $R3 $R2 $R1" ;;
+               1280p*)
+               RES="$R5 $R4 $R3 $R2 $R1" ;;
+               1280n*)
+               RES="$R6 $R5 $R4 $R3 $R2 $R1" ;;
+               1280*)
+               RES="$R7 $R6 $R5 $R4 $R3 $R2 $R1" ;;
+               1400*)
+               RES="$R8 $R7 $R6 $R5 $R4 $R3 $R2 $R1" ;;
+               1440*)
+               RES="$R9 $R8 $R7 $R6 $R5 $R4 $R3 $R2 $R1" ;;
+               1600*)
+               RES="$R10 $R9 $R8 $R7 $R6 $R5 $R4 $R3 $R2 $R1" ;;
+       esac
+
+       # color depth
+       if [ "${MODULE}" = "fbdev" ]; then
+               DEPTH=16
+       else
+               DEPTH=24
+       fi
+       CMDDEPTH="'getparam depth'"
+       case "${CMDDEPTH}" in
+               8)
+               DEPTH=8 ;;
+               16)
+               DEPTH=16 ;;
+               24)
+               DEPTH=24 ;;
+               32)
+               DEPTH=32 ;;
+       esac
+       echo -n "Using mode: ${RES} (${DEPTH}bpp)"
+
+       # making xorg.conf
+       cd /etc/X11/
+       sed -i -e 
"s/HSYNC/${HSYNC}/;s/VSYNC/${VSYNC}/;s/DRIVER/${MODULE}/;s/RESOLUTION/${RES}/;s/DEPTH/${DEPTH}/;s/XKEYBOARD/${XKEYBOARD}/"
 xorg.conf
+       if [ ${DSIZE} = 0 ]; then
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/livecd/livecd?r1=1.7&r2=1.8&f=u
    http://cvs.pld-linux.org/livecd/livecd.sysconfig?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/livecd/rc.live?r1=1.27&r2=1.28&f=u
    http://cvs.pld-linux.org/livecd/rc.live-installed?r1=1.11&r2=1.12&f=u
    http://cvs.pld-linux.org/livecd/remaster/livecd_gen_iso?r1=1.17&r2=1.18&f=u
    
http://cvs.pld-linux.org/livecd/remaster/livecd_remaster_prep?r1=1.15&r2=1.16&f=u

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

Reply via email to