Resync with Debian
authorMichael Prokop <mika@grml.org>
Mon, 24 Nov 2008 09:19:31 +0000 (10:19 +0100)
committerMichael Prokop <mika@grml.org>
Mon, 24 Nov 2008 09:19:31 +0000 (10:19 +0100)
debian/changelog
debian/init
scripts/live

index 5b8746b..de54535 100644 (file)
@@ -1,3 +1,18 @@
+live-initramfs (1.139.1-4grml.03) unstable; urgency=low
+
+  * Sync with Debian's git repository
+    (hash: e4fba2e51e6dde560cf141e6f0c13763fadb47ae).
+    - Removing spurious 'livefs_root' in copy_live_to();.
+    - Also using splashy in shutdown message of the initscript.
+    - Also adding ralink to network device check.
+    - Turning 'no supported filesystem images found' into a panic
+      message, rather than a warning.
+    - Adding a panic message when we netboot and have no supported
+      network device (Closes: #496684).
+    - Add a warning message when no image can be found.
+
+ -- Michael Prokop <mika@grml.org>  Mon, 24 Nov 2008 10:17:30 +0100
+
 live-initramfs (1.139.1-4grml.02) unstable; urgency=low
 
   * Do not use NOPERSISTENT='Yes' so we can use persistency features
index 149314b..62f5378 100644 (file)
@@ -99,11 +99,19 @@ do_stop ()
        stty sane < /dev/console
 
        # XXX - i18n
-       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)"
-           /sbin/usplash_write "TEXT-URGENT and press ENTER to continue"
+       remove_msg="Please remove the disc and close the tray (if any) then press ENTER"
+       echo $remove_msg ": " > /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)"
+               /sbin/usplash_write "TEXT-URGENT and press ENTER to continue"
+       elif [ -x /sbin/splashy_update ]
+       then
+               # Reading from console does not work while splashy is active
+               /sbin/splashy_update "TIMEOUT 86400"
+               /sbin/splashy_update "getstring ${remove_msg}" > /dev/null || read x < /dev/console
        fi
 
        read x < /dev/console
index bf20ffc..389fc21 100755 (executable)
@@ -570,7 +570,7 @@ mount_images_in_directory ()
                [ -n "${mac}" ] && adddirectory="${directory}/${LIVE_MEDIA_PATH}/${mac}"
                setup_unionfs "${directory}/${LIVE_MEDIA_PATH}" "${rootmnt}" "${adddirectory}"
        else
-               :
+               panic "No supported filesystem images found at /${LIVE_MEDIA_PATH}."
        fi
 }
 
@@ -658,7 +658,6 @@ copy_live_to ()
                        cp -a ${copyfrom}/* ${copyto}   # "cp -a" from busybox also copies hidden files
                fi
 
-               livefs_root
                umount ${copyfrom}
                mount -r -o move ${copyto} ${copyfrom}
        fi
@@ -692,6 +691,15 @@ do_netmount ()
        [ -z ${HOSTNAME} ] && HOSTNAME=${OLDHOSTNAME}
        export HOSTNAME
 
+       # Check if we have a network device at all
+       if ! ls /sys/class/net/eth0 > /dev/null 2>&1 && \
+          ! ls /sys/class/net/wlan0 > /dev/null 2>&1 && \
+          ! ls /sys/class/net/ath0 > /dev/null 2>&1 && \
+          ! ls /sys/class/net/ra0 > /dev/null 2>&1
+       then
+               panic "No supported network device found, maybe a non-mainline driver is required."
+       fi
+
        if [ "${NFSROOT}" = "auto" ]
        then
                NFSROOT=${ROOTSERVER}:${ROOTPATH}