]> git.ipfire.org Git - thirdparty/dracut.git/blame - test/TEST-11-LVM/create-root.sh
use "rm --" to guard against filenames beginning with "-"
[thirdparty/dracut.git] / test / TEST-11-LVM / create-root.sh
CommitLineData
4fafddf7
HH
1#!/bin/sh
2# don't let udev and this script step on eachother's toes
44f1ab82 3for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
4fafddf7
HH
4 > "/etc/udev/rules.d/$x"
5done
32bd2fbb 6rm -f -- /etc/lvm/lvm.conf
43cc4d84 7udevadm control --reload
4fafddf7 8# save a partition at the beginning for future flagging purposes
1b29b0f7 9sfdisk -C 1280 -H 2 -S 32 -L /dev/sda <<EOF
4fafddf7 10,1
1b29b0f7
HH
11,400
12,400
13,400
4fafddf7
HH
14EOF
15for i in sda2 sda3 sda4; do
16lvm pvcreate -ff -y /dev/$i ;
17done && \
18lvm vgcreate dracut /dev/sda[234] && \
19lvm lvcreate -l 100%FREE -n root dracut && \
20lvm vgchange -ay && \
21mke2fs /dev/dracut/root && \
22mkdir -p /sysroot && \
23mount /dev/dracut/root /sysroot && \
24cp -a -t /sysroot /source/* && \
25umount /sysroot && \
d6770cf0 26sleep 1 && \
4fafddf7 27lvm lvchange -a n /dev/dracut/root && \
d6770cf0 28sleep 1 && \
4fafddf7
HH
29echo "dracut-root-block-created" >/dev/sda1
30poweroff -f