#
# Revision history:
#
+# 0.7.5 -- Fixed bug when installing to ESP on recent versions of OS X
# 0.7.2 -- Fixed code that could be confused by use of autofs to mount the ESP
# 0.7.0 -- Added support for the new Btrfs driver
# 0.6.12 -- Added support for PreLoader as well as for shim
MountOSXESP() {
# Identify the ESP. Note: This returns the FIRST ESP found;
# if the system has multiple disks, this could be wrong!
- Temp=`diskutil list | grep " EFI "`
- Esp=/dev/`echo $Temp | cut -f 5 -d ' '`
+ Temp=`diskutil list | grep " EFI " | grep -o 'disk.*'`
+ Esp=/dev/`echo $Temp`
# If the ESP is mounted, use its current mount point....
- Temp=`df | grep "$Esp"`
+ Temp=`df -P | grep "$Esp"`
InstallDir=`echo $Temp | cut -f 6 -d ' '`
if [[ "$InstallDir" == '' ]] ; then
mkdir /Volumes/ESP &> /dev/null