From f0edf53fbc0e549c6750f8e62fdd628920328233 Mon Sep 17 00:00:00 2001 From: Jack <31696646+myspaghetti@users.noreply.github.com> Date: Tue, 4 Feb 2020 17:47:16 +0200 Subject: [PATCH] discard suspended state before deleting temporary files --- macos-guest-virtualbox.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/macos-guest-virtualbox.sh b/macos-guest-virtualbox.sh index 2ec8354..6600211 100755 --- a/macos-guest-virtualbox.sh +++ b/macos-guest-virtualbox.sh @@ -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.3 +# version 0.86.4 # Requirements: 40GB available storage on host # Dependencies: bash >= 4.3, xxd, gzip, unzip, wget, dmg2img, @@ -855,11 +855,14 @@ function delete_temporary_files() { print_dimly "stage: delete_temporary_files" if [[ "$( VBoxManage list runningvms )" =~ \""${vmname}"\" ]]; then - printf 'Temporary files may be deleted when the virtual machine is shut down -by running the following command at the script'"'"'s working directory: + 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 +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