#!/bin/bash
set -e

echo "Running checks"
df -h
pvdisplay
lsblk
ls -alih /usr/share/flexmail/

read -p "Do you wish to continue? (Y/n): " choice

if [[ "$choice" =~ ^[Yy]$ ]]; then
    echo "Continuing..."

    pvcreate /dev/sdc
    vgcreate vg03 /dev/sdc
    lvcreate -l 100%FREE -n data vg03
    echo "created /dev/sdc"
    echo "formatting /dev/mapper/vg03-data"
    mkfs.ext4 /dev/mapper/vg03-data

    mkdir -p /usr/share/flexmail

    if [ "$(ls -A /usr/share/flexmail 2>/dev/null)" ]; then
        echo "Mount point is not empty. Aborting."
        exit 1
    fi
    echo "mounting"
    mount /dev/vg03/data /usr/share/flexmail
    echo "adding /etc/fstab"
    echo "/dev/mapper/vg03-data /usr/share/flexmail ext4 errors=remount-ro 0       3" >> /etc/fstab

    mount -a
    df -h

else
    echo "Script canceled."
    exit 1
fi
