From a942be2ab048123544d3a546d80c0e32db6289e1 Mon Sep 17 00:00:00 2001 From: My Spaghetti <31696646+myspaghetti@users.noreply.github.com> Date: Sun, 15 Nov 2020 14:31:27 +0200 Subject: [PATCH] possible issue with bad pipes --- 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 b1865f8..1ea2c32 100755 --- a/macos-guest-virtualbox.sh +++ b/macos-guest-virtualbox.sh @@ -763,7 +763,8 @@ echo "/bootinst.sh=\"${vm_name}_bootinst.txt\"" >> "${vm_name}_populate_bootable # Partitining largest disk as APFS # Partition second-largest disk as JHFS+ echo '# this script is executed on the macOS virtual machine' > "${vm_name}_bootinst.txt" -echo 'disks="$(diskutil list | grep -o "\*[0-9][^ ]* [GTP]B *disk[0-9]$" | sed -e "s/\.[0-9] T/000.0 G/" -e "s/\.[0-9] P/000000.0 G/" | grep -o "[0-9].*" | sort -gr | grep -o disk[0-9] )" && \ +echo 'disks="$(diskutil list | grep -o "\*[0-9][^ ]* [GTP]B *disk[0-9]$" | grep -o "[0-9].*")" && \ +disks="$(echo "${disks}" | sed -e "s/\.[0-9] T/000.0 G/" -e "s/\.[0-9] P/000000.0 G/" | sort -gr | grep -o disk[0-9] )" && \ disks=(${disks[@]}) && \ if [ -z "${disks}" ]; then echo "Could not find disks"; fi && \ [ -n "${disks[0]}" ] && \ @@ -908,7 +909,8 @@ echo "/startosinstall.sh=\"${vm_name}_startosinstall.txt\"" >> "${vm_name}_popul # execute script concurrently, catch SIGUSR1 when installer finishes preparing echo '# this script is executed on the macOS virtual machine' > "${vm_name}_configure_nvram.txt" echo 'printf '"'"'trap "exit 0" SIGUSR1; while true; do sleep 10; done;'"'"' | sh && \ -disks="$(diskutil list | grep -o "[0-9][^ ]* [GTP]B *disk[0-9]$" | sed -e "s/\.[0-9] T/000.0 G/" -e "s/\.[0-9] P/000000.0 G/" | sort -gr | grep -o disk[0-9])" && \ +disks="$(diskutil list | grep -o "[0-9][^ ]* [GTP]B *disk[0-9]$")" && \ +disks="$(echo "${disks}" | sed -e "s/\.[0-9] T/000.0 G/" -e "s/\.[0-9] P/000000.0 G/" | sort -gr | grep -o disk[0-9])" && \ disks=(${disks[@]}) && \ mkdir -p "/Volumes/'"${vm_name}"'/tmp/mount_efi" && \ mount_msdos /dev/${disks[0]}s1 "/Volumes/'"${vm_name}"'/tmp/mount_efi" && \ @@ -922,7 +924,8 @@ kill -SIGUSR1 ${installer_pid}' > "${vm_name}_configure_nvram.txt" echo '# this script is executed on the macOS virtual machine' > "${vm_name}_startosinstall.txt" echo 'background_pid="$(ps | grep '"'"' sh$'"'"' | cut -d '"'"' '"'"' -f 3)" && \ [[ "${background_pid}" =~ ^[0-9][0-9]*$ ]] && \ -disks="$(diskutil list | grep -o "[0-9][^ ]* [GTP]B *disk[0-9]$" | sed -e "s/\.[0-9] T/000.0 G/" -e "s/\.[0-9] P/000000.0 G/" | sort -gr | grep -o disk[0-9])" && \ +disks="$(diskutil list | grep -o "[0-9][^ ]* [GTP]B *disk[0-9]$")" && \ +disks="echo "${disks}" | sed -e "s/\.[0-9] T/000.0 G/" -e "s/\.[0-9] P/000000.0 G/" | sort -gr | grep -o disk[0-9])" && \ disks=(${disks[@]}) && \ [ -n "${disks[0]}" ] && \ diskutil partitionDisk "/dev/${disks[0]}" 1 GPT APFS "'"${vm_name}"'" R && \