diff --git a/setup.sh b/setup.sh index cdff7ee..b15cfe6 100644 --- a/setup.sh +++ b/setup.sh @@ -170,7 +170,17 @@ for disk in `echo "$disk"`; do pending="0" while ! [ -e "/dev/disk/by-id/${disk}-part3" ]; do partprobe 2>/dev/null 1>/dev/null - if [ "$pending" = "0" ]; then echo "" && echo "Waiting for ${disk} boot partition to update..."; pending="1"; fi + if [ "$pending" = "0" ]; then echo "" && echo "Waiting for ${disk} boot pool partition to update on device ${disk}..."; pending="1"; fi + sleep 3 + done + if [ "$pending" = "1" ]; then echo "Done."; fi +done + +for disk in `echo "$boots"`; do + pending="0" + while ! [ -e "/dev/disk/by-id/${disk}-part1" ]; do + partprobe 2>/dev/null 1>/dev/null + if [ "$pending" = "0" ]; then echo "" && echo "Waiting for ${disk} boot partition to update on device ${disk}..."; pending="1"; fi sleep 3 done if [ "$pending" = "1" ]; then echo "Done."; fi