fun with escaped doube-quote marks for filenames with spaces
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
# Semi-automatic installer of macOS on VirtualBox
|
# Semi-automatic 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.80.4
|
# version 0.80.5
|
||||||
|
|
||||||
# Requirements: 40GB available storage on host
|
# Requirements: 40GB available storage on host
|
||||||
# Dependencies: bash >= 4.3, xxd, gzip, unzip, wget, dmg2img,
|
# Dependencies: bash >= 4.3, xxd, gzip, unzip, wget, dmg2img,
|
||||||
@@ -554,32 +554,32 @@ for filename in "BaseSystem.chunklist" \
|
|||||||
"AppleDiagnostics.chunklist" \
|
"AppleDiagnostics.chunklist" \
|
||||||
"BaseSystem.dmg" ; do
|
"BaseSystem.dmg" ; do
|
||||||
if [ -s "${macOS_release_name}_${filename}" ]; then
|
if [ -s "${macOS_release_name}_${filename}" ]; then
|
||||||
echo "/${filename}=${macOS_release_name}_${filename}" >> "${macOS_release_name}_Installation_files.viso"
|
echo "/${filename}=\"${macOS_release_name}_${filename}\"" >> "${macOS_release_name}_Installation_files.viso"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -s "${macOS_release_name}_InstallESD.part00" ]; then
|
if [ -s "${macOS_release_name}_InstallESD.part00" ]; then
|
||||||
for part in "${macOS_release_name}_InstallESD.part"*; do
|
for part in "${macOS_release_name}_InstallESD.part"*; do
|
||||||
echo "/InstallESD${part##*InstallESD}=${part}" >> "${macOS_release_name}_Installation_files.viso"
|
echo "/InstallESD${part##*InstallESD}=\"${part}\"" >> "${macOS_release_name}_Installation_files.viso"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# NVRAM binary files
|
# NVRAM binary files
|
||||||
for filename in "MLB.bin" "ROM.bin" "csr-active-config.bin" "system-id.bin"; do
|
for filename in "MLB.bin" "ROM.bin" "csr-active-config.bin" "system-id.bin"; do
|
||||||
if [ -s "${vmname}_${filename}" ]; then
|
if [ -s "${vmname}_${filename}" ]; then
|
||||||
echo "/${filename}=${vmname}_${filename}" >> "${macOS_release_name}_Installation_files.viso"
|
echo "/${filename}=\"${vmname}_${filename}\"" >> "${macOS_release_name}_Installation_files.viso"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# EFI drivers for VirtualBox 6.0 and 5.2
|
# EFI drivers for VirtualBox 6.0 and 5.2
|
||||||
for filename in "ApfsDriverLoader.efi" "AppleImageLoader.efi" "AppleUiSupport.efi"; do
|
for filename in "ApfsDriverLoader.efi" "AppleImageLoader.efi" "AppleUiSupport.efi"; do
|
||||||
if [ -s "${filename}" ]; then
|
if [ -s "${filename}" ]; then
|
||||||
echo "/${filename}=${filename}" >> "${macOS_release_name}_Installation_files.viso"
|
echo "/${filename}=\"${filename}\"" >> "${macOS_release_name}_Installation_files.viso"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# EFI startup script
|
# EFI startup script
|
||||||
echo "/startup.nsh=startup.nsh" >> "${macOS_release_name}_Installation_files.viso"
|
echo "/startup.nsh=\"startup.nsh\"" >> "${macOS_release_name}_Installation_files.viso"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user