- InstallDisk=`grep "$InstallDir" /etc/mtab | cut -d " " -f 1 | cut -c 1-8`
- PartNum=`grep "$InstallDir" /etc/mtab | cut -d " " -f 1 | cut -c 9-10`
+ InstallPart=`grep "$InstallDir" /etc/mtab | cut -d " " -f 1`
+ for Name in `lsblk -r | grep disk | cut -f 1 -d " "` ; do
+ if [[ $InstallPart == *"$Name"* ]] ; then
+ InstallDisk="/dev/"$Name
+ PartNum=${InstallPart#$InstallDisk}
+ PartNum=`echo "${PartNum//[!0-9]/}"`
+ break
+ fi
+ done
+ if [[ -z $InstallDisk || -z $PartNum ]] ; then
+ echo "Could not identify ESP in AddBootEntry()!"
+ Problems=1
+ return 1
+ fi