diff options
| author | Daniel Baumann <daniel@debian.org> | 2010-04-30 18:27:34 +0200 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 17:48:08 +0100 |
| commit | ae60f44dbaaa4c95681c6179ac10da31698e7ba0 (patch) | |
| tree | 5f591e936e889a667680041bd33dae9354b44347 /scripts/live | |
| parent | 677c96b5c45cfa3dd055f2626d2b47cac2f57e43 (diff) | |
| download | live-boot-ae60f44dbaaa4c95681c6179ac10da31698e7ba0.tar.gz live-boot-ae60f44dbaaa4c95681c6179ac10da31698e7ba0.zip | |
Merging casper 1.190.
Diffstat (limited to 'scripts/live')
| -rwxr-xr-x | scripts/live | 6 |
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 |
