diff --git a/bare-arch-install.sh b/bare-arch-install.sh index 97b9b69..9290c72 100755 --- a/bare-arch-install.sh +++ b/bare-arch-install.sh @@ -4,8 +4,19 @@ # BEGIN: Variables HOSTNAME="ExampleHostname" -BOOT_METHOD="BIOS" -DISK='/dev/sda' +BOOT_METHOD="${1:?"Boot method was not provided. (BIOS, EFI)"}" +BOOT_METHOD="${BOOT_METHOD^^}" + +[[ ! "$BOOT_METHOD" =~ ^(EFI|BIOS)$ ]] && { + echo "Your boot method $BOOT_METHOD, is not acceptible. Please provide a vaild one" + exit +} + +DISK="${2:?"Disk was not provided"}" +[[ ! -d $DISK ]] && { + echo "Your disk ($DISK) does not exist. Please provide a valid one" + exit +} EFI_PARTITION=${DISK}1 SWAP_PARTITION=${DISK}2 ROOT_PARTITION=${DISK}3