#!/bin/bash



PATH=/bin
export PATH

mount -t proc proc /proc
mount -t sysfs sys /sys
mount -t tmpfs tmp /tmp

insmod /lib/modules/xor.ko
insmod /lib/modules/async_tx.ko
insmod /lib/modules/async_memcpy.ko
insmod /lib/modules/async_xor.ko
insmod /lib/modules/raid456.ko


set -x 

cd /tmp

#
# create some file
#

for i in 1 2 3 4 5
do
	dd if=/dev/zero bs=1M count=1 of=file$i
	losetup /dev/loop$i file$i
done

#
# create raid
#

mdadm --create /dev/md2 --level=6 --raid-devices=4 /dev/loop{1,2,3,4}
sleep 5 

mkfs.ext2 /dev/md2
mount /dev/md2 -t ext2 /mnt
mdadm --add /dev/md2  /dev/loop5
mdadm --grow /dev/md2 --raid-devices=5
sleep 3
umount /dev/md2
# === hang ^^^ ===
echo power off
sync
sync
sync
poweroff -d -f
