welcome message formatting
This commit is contained in:
+21
-11
@@ -2,7 +2,7 @@
|
|||||||
# Push-button installer of macOS on VirtualBox
|
# Push-button installer of macOS on VirtualBox
|
||||||
# (c) myspaghetti, licensed under GPL2.0 or higher
|
# (c) myspaghetti, licensed under GPL2.0 or higher
|
||||||
# url: https://github.com/myspaghetti/macos-guest-virtualbox
|
# url: https://github.com/myspaghetti/macos-guest-virtualbox
|
||||||
# version 0.89.8
|
# version 0.89.9
|
||||||
|
|
||||||
# Dependencies: bash coreutils gzip unzip wget xxd dmg2img
|
# Dependencies: bash coreutils gzip unzip wget xxd dmg2img
|
||||||
# Supported versions:
|
# Supported versions:
|
||||||
@@ -60,7 +60,7 @@ SYSTEM_INTEGRITY_PROTECTION='10' # '10' - enabled, '77' - disabled
|
|||||||
# welcome message
|
# welcome message
|
||||||
function welcome() {
|
function welcome() {
|
||||||
printf '
|
printf '
|
||||||
'"${highlight_color}"'Push-button installer of macOS on VirtualBox'"${default_color}"'
|
'"${highlight_color}"'Push-button installer of macOS on VirtualBox'"${default_color}"'
|
||||||
|
|
||||||
This script installs only open-source software and unmodified Apple binaries,
|
This script installs only open-source software and unmodified Apple binaries,
|
||||||
and requires about '"${highlight_color}"'40GB'"${default_color}"' of available storage, of which 20GB are for temporary
|
and requires about '"${highlight_color}"'40GB'"${default_color}"' of available storage, of which 20GB are for temporary
|
||||||
@@ -79,15 +79,26 @@ printf '
|
|||||||
'"${highlight_color}"'Press enter to review the script configuration.'"${default_color}"
|
'"${highlight_color}"'Press enter to review the script configuration.'"${default_color}"
|
||||||
clear_input_buffer_then_read
|
clear_input_buffer_then_read
|
||||||
|
|
||||||
|
function pad_to_33_chars() {
|
||||||
|
local padded="${1} "
|
||||||
|
printf "${padded:0:33}"
|
||||||
|
}
|
||||||
|
|
||||||
# custom settings prompt
|
# custom settings prompt
|
||||||
printf '
|
echo ''
|
||||||
vm_name="'"${vm_name}"'" # name of the VirtualBox virtual machine
|
echo 'vm_name="'"${vm_name}"'"'
|
||||||
macOS_release_name="'"${macOS_release_name}"'" # install "HighSierra" "Mojave" or "Catalina"
|
pad_to_33_chars 'macOS_release_name="'"${macOS_release_name}"'"'
|
||||||
storage_size='"${storage_size}"' # VM disk image size in MB. minimum 22000
|
echo '# install "HighSierra" "Mojave" or "Catalina"'
|
||||||
cpu_count='"${cpu_count}"' # VM CPU cores, minimum 2
|
pad_to_33_chars 'storage_size='"${storage_size}"
|
||||||
memory_size='"${memory_size}"' # VM RAM in MB, minimum 2048
|
echo '# VM disk image size in MB. minimum 22000'
|
||||||
gpu_vram='"${gpu_vram}"' # VM video RAM in MB, minimum 34, maximum 128
|
pad_to_33_chars 'cpu_count='"${cpu_count}"
|
||||||
resolution="'"${resolution}"'" # VM display resolution
|
echo '# VM CPU cores, minimum 2'
|
||||||
|
pad_to_33_chars 'memory_size='"${memory_size}"
|
||||||
|
echo '# VM RAM in MB, minimum 2048'
|
||||||
|
pad_to_33_chars 'gpu_vram='"${gpu_vram}"
|
||||||
|
echo '# VM video RAM in MB, minimum 34, maximum 128'
|
||||||
|
pad_to_33_chars 'resolution="'"${resolution}"'"'
|
||||||
|
printf '# VM display resolution
|
||||||
|
|
||||||
These values may be customized as described in the documentation.
|
These values may be customized as described in the documentation.
|
||||||
|
|
||||||
@@ -663,7 +674,6 @@ if [[ -w "Install ${macOS_release_name}.vdi" ]]; then
|
|||||||
echo '"'"Install ${macOS_release_name}.vdi"'" virtual disk image exists.'
|
echo '"'"Install ${macOS_release_name}.vdi"'" virtual disk image exists.'
|
||||||
printf "${warning_color}"'Delete "'"Install ${macOS_release_name}.vdi"'"?'"${default_color}"
|
printf "${warning_color}"'Delete "'"Install ${macOS_release_name}.vdi"'"?'"${default_color}"
|
||||||
prompt_delete_y_n
|
prompt_delete_y_n
|
||||||
echo ""
|
|
||||||
if [[ "${delete}" == "y" ]]; then
|
if [[ "${delete}" == "y" ]]; then
|
||||||
if [[ "$( VBoxManage list runningvms )" =~ \""${vm_name}"\" ]];
|
if [[ "$( VBoxManage list runningvms )" =~ \""${vm_name}"\" ]];
|
||||||
then
|
then
|
||||||
|
|||||||
Reference in New Issue
Block a user