better check that the VM is powered off
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
# Semi-automatic installer of macOS on VirtualBox
|
||||
# (c) myspaghetti, licensed under GPL2.0 or higher
|
||||
# url: https://github.com/myspaghetti/macos-guest-virtualbox
|
||||
# version 0.86.4
|
||||
# version 0.86.5
|
||||
|
||||
# Requirements: 40GB available storage on host
|
||||
# Dependencies: bash >= 4.3, xxd, gzip, unzip, wget, dmg2img,
|
||||
@@ -853,7 +853,7 @@ printf '\n'"${highlight_color}"'That'"'"'s it! Enjoy your virtual machine.'"${de
|
||||
|
||||
function delete_temporary_files() {
|
||||
print_dimly "stage: delete_temporary_files"
|
||||
if [[ "$( VBoxManage list runningvms )" =~ \""${vmname}"\" ]];
|
||||
if [[ ! "$(VBoxManage showvminfo "${vmname}")" =~ State:[\ \t]*powered\ off ]];
|
||||
then
|
||||
printf 'Temporary files may be deleted when the virtual machine is powered off
|
||||
and without a suspended state by running the following command at the script'"'"'s
|
||||
@@ -861,8 +861,6 @@ working directory:
|
||||
|
||||
'"${highlight_color}${0} delete_temporary_files${default_color}"'\n'
|
||||
else
|
||||
# discard saved state
|
||||
VBoxManage discardstate "${vmname}" 2>&1
|
||||
# detach temporary VDIs and attach the macOS target disk
|
||||
VBoxManage storagectl "${vmname}" --remove --name SATA >/dev/null 2>&1
|
||||
VBoxManage storagectl "${vmname}" --add sata --name SATA --hostiocache on >/dev/null 2>&1
|
||||
|
||||
Reference in New Issue
Block a user