partition: use udevadm wait

This commit is contained in:
Frantisek Sumsal
2022-04-04 15:59:40 +02:00
parent c189d3bd78
commit 9b264c1dfa
2 changed files with 26 additions and 26 deletions
+3 -4
View File
@@ -6,7 +6,9 @@ set -o pipefail
[[ -e /dev/loop-control ]] || exit 77
repart="${1:?}"
udevadm="${2:?}"
test -x "$repart"
test -x "$udevadm"
PATH=$PATH:/sbin:/usr/sbin
@@ -199,10 +201,7 @@ $D/zzz7 : start= 6291416, size= 98304, type=0FC63DAF-8483-4772-8E79-3D
EOF
LOOP="$(losetup -P --show --find "$D/zzz")"
while : ; do
test -e "$LOOP" && break
sleep .2
done
"${udevadm:?}" wait --timeout 60 --initialized=yes --settle "${LOOP:?}"
VOLUME="test-repart-$RANDOM"