]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
TEST-12-RAID-DEG/create-root.sh: more udevadm settle
authorHarald Hoyer <harald@redhat.com>
Wed, 11 Mar 2020 12:14:26 +0000 (13:14 +0100)
committerHarald Hoyer <harald@hoyer.xyz>
Wed, 11 Mar 2020 13:02:46 +0000 (14:02 +0100)
test/TEST-12-RAID-DEG/create-root.sh

index c210b58210c54057ae56053ea95dfa5f93b2550b..f40d2500fd5c3a0270ce02686fcf3f21e74d7f22 100755 (executable)
@@ -20,7 +20,7 @@ echo "The passphrase is test"
 set -e
 cryptsetup luksOpen /dev/md0 dracut_crypt_test </keyfile
 lvm pvcreate -ff  -y /dev/mapper/dracut_crypt_test
-lvm vgcreate dracut /dev/mapper/dracut_crypt_test 
+lvm vgcreate dracut /dev/mapper/dracut_crypt_test
 lvm lvcreate -l 100%FREE -n root dracut
 lvm vgchange -ay
 mke2fs -L root /dev/dracut/root
@@ -29,12 +29,14 @@ mount /dev/dracut/root /sysroot
 cp -a -t /sysroot /source/*
 mkdir /sysroot/run
 umount /sysroot
-lvm lvchange -a n /dev/dracut/root 
+lvm lvchange -a n /dev/dracut/root
 udevadm settle
 cryptsetup luksClose /dev/mapper/dracut_crypt_test
 udevadm settle
 mdadm -W /dev/md0 || :
+udevadm settle
 mdadm --detail --export /dev/md0 |grep -F MD_UUID > /tmp/mduuid
 . /tmp/mduuid
+udevadm settle
 eval $(udevadm info --query=env --name=/dev/md0|while read line || [ -n "$line" ]; do [ "$line" != "${line#*ID_FS_UUID*}" ] && echo $line; done;)
 { echo "dracut-root-block-created"; echo MD_UUID=$MD_UUID;  echo "ID_FS_UUID=$ID_FS_UUID";} | dd oflag=direct,dsync of=/dev/sda