]> git.ipfire.org Git - thirdparty/dracut.git/blame - test/TEST-02-SYSTEMD/create-root.sh
test: use dd to write status to marker disk
[thirdparty/dracut.git] / test / TEST-02-SYSTEMD / create-root.sh
CommitLineData
2c431e8e
HH
1#!/bin/sh
2# don't let udev and this script step on eachother's toes
3for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
4 > "/etc/udev/rules.d/$x"
5done
32bd2fbb 6rm -f -- /etc/lvm/lvm.conf
43cc4d84 7udevadm control --reload
2c431e8e
HH
8set -e
9# save a partition at the beginning for future flagging purposes
8a430ab2
HH
10sfdisk /dev/sda <<EOF
11,1M
2c431e8e
HH
12,
13EOF
14
e54d9611 15udevadm settle
2c431e8e
HH
16mkfs.ext3 -L dracut /dev/sda2
17mkdir -p /root
18mount /dev/sda2 /root
19cp -a -t /root /source/*
20mkdir -p /root/run
21umount /root
9ca53063 22echo "dracut-root-block-created" | dd oflag=direct,dsync of=/dev/sda1
2c431e8e
HH
23poweroff -f
24