From 7629c5dd55ae12ff53e22b93d1b5e61c0ed70935 Mon Sep 17 00:00:00 2001 From: img2tab <31696646+img2tab@users.noreply.github.com> Date: Mon, 14 Jan 2019 05:51:30 +0000 Subject: [PATCH] prompt to delete existing virtual machine --- macos-guest-virtualbox.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/macos-guest-virtualbox.sh b/macos-guest-virtualbox.sh index f817bda..c43c46a 100644 --- a/macos-guest-virtualbox.sh +++ b/macos-guest-virtualbox.sh @@ -2,7 +2,7 @@ # One-Key-Installation of macOS on VirtualBox # (c) img2tab, licensed under GPL2.0 or higher # url: https://github.com/img2tab/okiomov -# version 0.27 +# version 0.28 # Requirements: 33.5GB available storage on host # Dependencies: bash>4.0, unzip, wget, dmg2img, VirtualBox>5.2 @@ -101,8 +101,16 @@ fi # Finally done with dependencies. if [ -n "$(VBoxManage showvminfo "${vmname}")" ]; then - echo "${vmname} virtual machine already exists. Exiting." - exit + printf ${vmname}' virtual machine already exists. +'${whiteonred}'Delete existing virtual machine "'${vmname}'"?'${defaultcolor} + delete="" + read -n 1 -p " [y/n] " delete + if [ "${delete}" == "y" ]; then + VBoxManage unregistervm "${vmname}" --delete + else + echo "Please assign a different VM name with the script variable \"vmname\"." + exit + fi fi # Create the macOS base system virtual disk image: @@ -536,6 +544,7 @@ printf ' macOS Mojave 10.14.2 will now install and start up. '${whiteonred}'Delete temporary files?'${defaultcolor} +delete="" read -n 1 -p " [y/n] " delete if [ "${delete}" == "y" ]; then # temporary files cleanup