split into even more stages

This commit is contained in:
img2tab
2019-05-13 11:38:12 +00:00
committed by GitHub
parent f0df7608fa
commit 9152ace6e1
+15 -7
View File
@@ -2,7 +2,7 @@
# One-key semi-automatic installer of macOS on VirtualBox
# (c) img2tab, licensed under GPL2.0 or higher
# url: https://github.com/img2tab/macos-guest-virtualbox
# version 0.61.2
# version 0.61.3
# Requirements: 37.5GB available storage on host
# Dependencies: bash>=4.0, unzip, wget, dmg2img,
@@ -550,7 +550,7 @@ echo "Detaching initial base system and starting virtual machine."
VBoxManage storageattach "${vmname}" --storagectl SATA --port 2 --medium none
}
function install_the_installer() {
function prepare_the_installer_app() {
#Boot from "Install.vdi" that contains the 2GB BaseSystem and 10GB free space
echo "The VM will boot from the new base system on the installer virtual disk."
VBoxManage startvm "${vmname}" 2>/dev/null
@@ -570,10 +570,16 @@ sendkeys
# reboot, because the installer does not work when the partition is remounted
promptterminalready
kbstring="reboot"
kbstring='shutdown -h now'
sendkeys
echo ""
echo "Rebooting the virtual machine"
printf ${whiteonblack}'
Shutting down virtual machine.
Press enter when the virtual machine shutdown is complete.'${defaultcolor}
read -p ""
}
function start_the_installer_app() {
VBoxManage startvm "${vmname}" 2>/dev/null
promptlangutils
promptterminalready
@@ -760,7 +766,8 @@ Available stage titles:
attach_initial_storage
configure_vm
populate_virtual_disks
install_the_installer
prepare_the_installer_app
start_the_installer_app
manually_install_efi_apfs_drivers
detach_installer_vdi
boot_macos_and_clean_up
@@ -778,7 +785,8 @@ if [ -z "${1}" ]; then
attach_initial_storage
configure_vm
populate_virtual_disks
install_the_installer
prepare_the_installer_app
start_the_installer_app
manually_install_efi_apfs_drivers
detach_installer_vdi
boot_macos_and_clean_up