Merging casper 1.107.
authorDaniel Baumann <daniel@debian.org>
Thu, 4 Oct 2007 06:43:54 +0000 (08:43 +0200)
committerDaniel Baumann <daniel@debian.org>
Wed, 9 Mar 2011 16:31:05 +0000 (17:31 +0100)
debian/init
docs/ChangeLog.casper
manpages/live-initramfs.en.7.txt
scripts/live
scripts/live-bottom/20xconfig
scripts/live-bottom/25configure_init
scripts/live-bottom/32disable_hibernation

index b083781..a24fe9f 100644 (file)
@@ -86,8 +86,10 @@ do_stop ()
                eject -p -m /live/image >/dev/null 2>&1
        fi
 
+       stty sane < /dev/console
+
        # XXX - i18n
-       echo "Please remove the disc and close the tray (if any) then press ENTER: "
+       echo "Please remove the disc and close the tray (if any) then press ENTER: " > /dev/console
        if [ -x /sbin/usplash_write ]; then
            /sbin/usplash_write "TIMEOUT 86400"
            /sbin/usplash_write "TEXT-URGENT Please remove the disc, close the tray (if any)"
index 08daa0e..b1f55c9 100644 (file)
@@ -1,3 +1,16 @@
+casper (1.107) gutsy; urgency=low
+
+  * Fix gconf keys for suspend and hibernate (thanks, Oliver Grawert;
+    LP: #144790).
+  * Enable suspend again since as far as I can see we no longer need to
+    probe DMI while figuring out whether to enable it (see #61535).
+  * Add a 'textonly' boot option to disable X (LP: #65818).
+  * Write the please-remove-CD message to /dev/console so that it works even
+    if usplash isn't running, and make sure to set /dev/console into a sane
+    state so that pressing Enter doesn't just result in ^M being displayed.
+
+ -- Colin Watson <cjwatson@ubuntu.com>  Tue, 02 Oct 2007 15:12:57 +0100
+
 casper (1.106) gutsy; urgency=low
 
   * Support preseed/early_command; code supplied here will be run using 'sh
index a52f025..c197abb 100644 (file)
@@ -219,6 +219,10 @@ This parameter will make live-initramfs to show on "/" the ro filesystems
 lead to problems by applications like "mono" which store binary paths on
 installation.
 
+  textonly
+
+Start up to text-mode shell prompts, disabling the graphical user interface.
+
   timezone=**TIMEZONE**::
 
 By default, timezone is set to UTC. Using the timezone parameter, you can set it
index 43d3dde..b1157c5 100755 (executable)
@@ -336,6 +336,11 @@ Arguments ()
                                export SHOWMOUNTS
                                ;;
 
+                       textonly)
+                               TEXTONLY="Yes"
+                               export TEXTONLY
+                               ;;
+
                        timezone=*)
                                TIMEZONE="${ARGUMENT#timezone=}"
                                export TIMEZONE
index 8d315a5..779a1c2 100755 (executable)
@@ -34,7 +34,12 @@ log_begin_msg "Configuring X..."
 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
+       rm -f /root/etc/rc?.d/S??[gkx]dm
+       exit 0
+fi
+
+if [ -n "${TEXTONLY}" ]
+then
        exit 0
 fi
 
index b2a191c..bec5608 100755 (executable)
@@ -89,8 +89,11 @@ then
                                                case ${x} in
                                                        noninteractive)
                                                                sed -i -e "s|^exec.*|exec /usr/bin/ubiquity noninteractive </dev/tty1 > /dev/tty1 2>\&1|" /root/etc/event.d/tty1
-                                                               rm -f /root/etc/rc?.d/[SK]??gdm
-                                                               rm -f /root/etc/rc?.d/[SK]??kdm
+                                                               rm -f /root/etc/rc?.d/[SK]??[gkx]dm
+                                                               ;;
+
+                                                       textonly)
+                                                               rm -f /root/etc/rc?.d/[SK]??[gkx]dm
                                                                ;;
                                                esac
                                        done
index 708db5c..f77c668 100755 (executable)
@@ -36,13 +36,14 @@ gpm_version=$(chroot /root /usr/bin/dpkg-query -W --showformat='${Version}' gnom
 if [ -n "${gpm_version}" ]
 then
        #live-reconfigure /root gnome-power-manager
+       # Gnome < 2.20
        chroot /root sudo -u "${USERNAME}" gconftool-2 -s -t bool /apps/gnome-power-manager/can_hibernate false
-       chroot /root sudo -u "${USERNAME}" gconftool-2 -s -t bool /apps/gnome-power-manager/can_suspend false
+       # Gnome >= 2.20
+       chroot /root sudo -u "${USERNAME}" gconftool-2 -s -t bool /apps/gnome-power-manager/general/can_hibernate false
 fi
 
 if [ -d /root/usr/share/kubuntu-default-settings/kde-profile/default/share/config ]
 then
-       echo "disableSuspend=1" >> /root/usr/share/kubuntu-default-settings/kde-profile/default/share/config/power-managerrc
        echo "disableHibernate=1" >> /root/usr/share/kubuntu-default-settings/kde-profile/default/share/config/power-managerrc
 fi