added two more input prompts to prevent lost input

This commit is contained in:
img2tab
2019-02-06 10:50:51 +00:00
committed by GitHub
parent 99c233a3d8
commit 5576ce9547
+7 -2
View File
@@ -2,7 +2,7 @@
# One-key semi-automatic installer of macOS on VirtualBox # One-key semi-automatic installer of macOS on VirtualBox
# (c) img2tab, licensed under GPL2.0 or higher # (c) img2tab, licensed under GPL2.0 or higher
# url: https://github.com/img2tab/macos-guest-virtualbox # url: https://github.com/img2tab/macos-guest-virtualbox
# version 0.36 # version 0.37
# Requirements: 33.5GB available storage on host # Requirements: 33.5GB available storage on host
# Dependencies: bash>=4.0, unzip, wget, dmg2img, # Dependencies: bash>=4.0, unzip, wget, dmg2img,
@@ -508,7 +508,8 @@ echo ""
echo "When the installer finishes preparing, the virtual machine will reboot" echo "When the installer finishes preparing, the virtual machine will reboot"
echo "into the base system, not the installer." echo "into the base system, not the installer."
printf ${whiteonblack}' printf ${whiteonblack}'
After the reboot, press enter when the Language window or Utilities window is ready.'${defaultcolor} After the reboot, press enter when either the Language window'${defaultcolor}'
'${whiteonblack}'or Utilities window is ready.'${defaultcolor}
read -p "" read -p ""
sendenter sendenter
@@ -516,6 +517,8 @@ printf ${whiteonblack}'
Press enter when the macOS Utilities window is ready.'${defaultcolor} Press enter when the macOS Utilities window is ready.'${defaultcolor}
read -p "" read -p ""
fi
# Start Safari (Get Help Online) # Start Safari (Get Help Online)
kbspecial="UP UP UP UP DOWN DOWN TAB SPACE" kbspecial="UP UP UP UP DOWN DOWN TAB SPACE"
sendspecial sendspecial
@@ -550,10 +553,12 @@ promptterminalready
# find largest drive # find largest drive
kbstring='disks="$(diskutil list | grep -o "[0-9][^ ]* GB *disk[012]$" | sort -gr | grep -o disk[012])"; disks=(${disks[@]})' kbstring='disks="$(diskutil list | grep -o "[0-9][^ ]* GB *disk[012]$" | sort -gr | grep -o disk[012])"; disks=(${disks[@]})'
sendkeys sendkeys
promptterminalready
# move drivers into path on EFI partition # move drivers into path on EFI partition
kbstring='mkdir -p "/Volumes/'"${vmname}"'/mount_efi" && mount_msdos /dev/${disks[0]}s1 "/Volumes/'"${vmname}"'/mount_efi" && mkdir -p "/Volumes/'"${vmname}"'/mount_efi/EFI/driver/" && cd "/Volumes/'"${vmname}"'/mount_efi/EFI/driver/" && tar -xf "/Volumes/'"${vmname}"'/AppleSupport-v2.0.4-RELEASE.zip" && cd "Drivers/" && mv *.efi "/Volumes/'"${vmname}"'/mount_efi/EFI/driver/"' kbstring='mkdir -p "/Volumes/'"${vmname}"'/mount_efi" && mount_msdos /dev/${disks[0]}s1 "/Volumes/'"${vmname}"'/mount_efi" && mkdir -p "/Volumes/'"${vmname}"'/mount_efi/EFI/driver/" && cd "/Volumes/'"${vmname}"'/mount_efi/EFI/driver/" && tar -xf "/Volumes/'"${vmname}"'/AppleSupport-v2.0.4-RELEASE.zip" && cd "Drivers/" && mv *.efi "/Volumes/'"${vmname}"'/mount_efi/EFI/driver/"'
sendkeys sendkeys
promptterminalready
# create startup.nsh EFI script # create startup.nsh EFI script
kbstring='cd "/Volumes/'"${vmname}"'/mount_efi/" && vim startup.nsh' kbstring='cd "/Volumes/'"${vmname}"'/mount_efi/" && vim startup.nsh'