summaryrefslogtreecommitdiff
path: root/scripts/live
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2010-04-30 18:27:34 +0200
committerDaniel Baumann <daniel@debian.org>2011-03-09 17:48:08 +0100
commitae60f44dbaaa4c95681c6179ac10da31698e7ba0 (patch)
tree5f591e936e889a667680041bd33dae9354b44347 /scripts/live
parent677c96b5c45cfa3dd055f2626d2b47cac2f57e43 (diff)
downloadlive-boot-ae60f44dbaaa4c95681c6179ac10da31698e7ba0.tar.gz
live-boot-ae60f44dbaaa4c95681c6179ac10da31698e7ba0.zip
Merging casper 1.190.
Diffstat (limited to 'scripts/live')
-rwxr-xr-xscripts/live6
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/live b/scripts/live
index e73ee80..3bb31c9 100755
--- a/scripts/live
+++ b/scripts/live
@@ -20,6 +20,7 @@ USERFULLNAME="Live user"
HOSTNAME="host"
mkdir -p "${mountpoint}"
+tried="/tmp/tried"
# Create /etc/mtab for debug purpose and future syncs
if [ ! -d /etc ]
@@ -1563,6 +1564,7 @@ check_dev ()
umount $mountpoint
fi
fi
+ [ -e "$devname" ] || continue
if [ -n "${LIVE_MEDIA_OFFSET}" ]
then
@@ -1574,7 +1576,10 @@ check_dev ()
if is_supported_fs ${fstype}
then
+ devuid=$(blkid -o value -s UUID "$devname")
+ [ -n "$devuid" ] && grep -qs "\<$devuid\>" $tried && continue
mount -t ${fstype} -o ro,noatime "${devname}" ${mountpoint} || continue
+ [ -n "$devuid" ] && echo "$devuid" >> $tried
if is_live_path ${mountpoint} && \
([ "${skip_uuid_check}" ] || matches_uuid ${mountpoint})
@@ -1674,6 +1679,7 @@ find_livefs ()
for sysblock in $devices_to_scan
do
devname=$(sys2dev "${sysblock}")
+ [ -e "$devname" ] || continue
fstype=$(get_fstype "${devname}")
if /lib/udev/cdrom_id ${devname} > /dev/null