#!/bin/sh
set -e

_GRUB_DIRECTORY="/boot/EFI/grub.cfg"

# Find parameter from /etc/fstab
if [ -e /etc/fstab ]
then
    while read _LINE
    do

read _FS_SPEC _FS_FILE _FS_VFSTYPE _FS_MNTOPS _FS_FREQ _FS_PASSNO << EOF
${_LINE}
EOF

        if [ "${_FS_FILE}" = "/boot/efi" ]
        then
            _GRUB_DIRECTORY="/boot/grub/grub.cfg"
	    break;
        fi
        if [ "${_FS_FILE}" = "/boot" ]
        then
            _GRUB_DIRECTORY="/boot/boot/EFI/grub.cfg"
        fi
    done < /etc/fstab
fi

exec grub-mkconfig -o ${_GRUB_DIRECTORY} "$@"
