From 2924d9478b3e01ba65c7e963bf9d5c7a801ff1ae Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Fri, 2 Apr 2010 16:33:23 +0200 Subject: [PATCH] Prefer removable devices over non-removable devices, so scan them first. --- scripts/live | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/live b/scripts/live index bae9193..8ad11bb 100755 --- a/scripts/live +++ b/scripts/live @@ -1627,8 +1627,20 @@ find_livefs () esac # or do the scan of block devices + # prefer removable devices over non-removable devices, so scan them first for sysblock in $(echo /sys/block/* | tr ' ' '\n' | grep -vE "/(loop|ram|dm-|fd)") do + if [ "$(cat ${sysblock}/removable)" = "1" ] + then + removable_devices_to_scan="$removable_devices_to_scan $sysblock" + else + nonremovable_devices_to_scan="$nonremovable_devices_to_scan $sysblock" + fi + done + devices_to_scan="$removable_devices_to_scan $nonremovable_devices_to_scan" + + for sysblock in $devices_to_scan + do devname=$(sys2dev "${sysblock}") fstype=$(get_fstype "${devname}") -- 2.1.4