#!/bin/bash

myhostname=$(hostname -f)

killall -HUP sshd

#now create partitiong info
cat > /tmp/partinfo.ks <<EOF
clearpart --all --drives=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_boot --initlabel
part /boot --fstype=ext4 --mkfsoptions="-E stripe-width=32" --ondrive=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_boot --grow --asprimary
part / --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_root
EOF

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_swap ] ; then
cat >> /tmp/partinfo.ks <<EOF
part swap --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_swap
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_var ] ; then
cat >> /tmp/partinfo.ks <<EOF
part /var --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_var
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_data ] ; then
cat >> /tmp/partinfo.ks <<EOF
part /data --fstype=ext4 --noformat --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_data
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_files ] ; then
mkdir -p /files
cat >> /tmp/partinfo.ks <<EOF
part /files --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_files
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_opt ] ; then
cat >> /tmp/partinfo.ks <<EOF
part /opt --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_opt
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_mysql ] ; then
cat >> /tmp/partinfo.ks <<EOF
part /var/lib/mysql --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_mysql
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_postgres ] ; then
cat >> /tmp/partinfo.ks <<EOF
part /var/lib/postgresql --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_postgres
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_home ] ; then
cat >> /tmp/partinfo.ks <<EOF
part /home --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_home
EOF
fi

if [ -e /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_init ] ; then
cat >> /tmp/partinfo.ks <<EOF
part /init --fstype=ext4 --mkfsoptions="-F -E stripe-width=32" --onpart=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_init
EOF
fi

cat /tmp/partinfo.ks
echo "Hostname: $myhostname"

sleep 5

echo ""
echo "Finished $0"
echo ""