#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
# populate TEST_FSTYPE
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
set -e
-udevadm settle
modprobe btrfs || :
mkfs.btrfs -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
mkfs.btrfs -q -L dracutusr /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_usr
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
set -ex
mdadm --create /dev/md0 --run --auto=yes --level=5 --raid-devices=3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_raid[123]
# wait for the array to finish initializing, otherwise this sometimes fails
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
for dev in /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk[123]; do
lvm pvcreate -ff -y "$dev"
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
set -ex
mdadm --create /dev/md0 --run --auto=yes --level=5 --raid-devices=3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_raid[123]
# wait for the array to finish initializing, otherwise this sometimes fails
trap 'poweroff -f' EXIT
-# don't let udev and this script step on eachother's toes
-for x in 61-dmraid-imsm.rules 64-md-raid.rules 65-md-incremental-imsm.rules 65-md-incremental.rules 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- rm -f -- "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-
-udevadm control --reload
-udevadm settle
-
# dmraid does not want symlinks in --disk "..."
echo y | dmraid -f isw -C Test0 --type 1 --disk "$(realpath /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk1) $(realpath /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk2)"
udevadm settle
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-modprobe btrfs || :
-udevadm control --reload
-udevadm settle
-
set -e
mkfs.btrfs -q -draid10 -mraid10 -L root /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_raid[1234]
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
modprobe dm_thin_pool
for dev in /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk[123]; do
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-set -x
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
printf test > keyfile
cryptsetup -q luksFormat /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_disk1 /keyfile
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
set -e
-udevadm settle
-
# create a single partition using 50% of the capacity of the image file created by test_setup() in test.sh
sfdisk /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root << EOF
2048,161792
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
set -e
-udevadm settle
mkfs.ext4 -q -L ' rdinit=/bin/sh' /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
mkdir -p /root
mount -t ext4 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root /root
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
set -e
-udevadm settle
modprobe btrfs || :
mkfs.btrfs -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
printf test > keyfile
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
set -e
-udevadm settle
mkfs.ext4 -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
mkdir -p /root
mount -t ext4 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root /root
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
mkfs.ext4 -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
set -e
mkfs.ext4 -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
mkfs.ext4 -q -j -L singleroot -F /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_singleroot
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
mkfs.ext4 -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
mkdir -p /root
mount -t ext4 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root /root
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
mkfs.ext4 -q -j -L singleroot -F /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_singleroot
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
mkfs.ext4 -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
mkdir -p /root
mount -t ext4 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root /root
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
set -e
-udevadm settle
mkfs.ext4 -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
mkdir -p /root
mount -t ext4 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root /root
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
-
set -ex
printf test > keyfile
#!/bin/sh
trap 'poweroff -f' EXIT
-
-# don't let udev and this script step on eachother's toes
-for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
- : > "/etc/udev/rules.d/$x"
-done
-rm -f -- /etc/lvm/lvm.conf
-udevadm control --reload
-udevadm settle
set -e
-udevadm settle
mkfs.ext4 -q -L dracut /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
mkdir -p /root
mount -t ext4 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root /root