diff options
| -rwxr-xr-x | scripts/live | 12 |
1 files changed, 12 insertions, 0 deletions
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}") |
