diff --git a/spine-godot/build/install-macos-vulkan-sdk.sh b/spine-godot/build/install-macos-vulkan-sdk.sh index 8d1bfdd04..a900693d5 100755 --- a/spine-godot/build/install-macos-vulkan-sdk.sh +++ b/spine-godot/build/install-macos-vulkan-sdk.sh @@ -2,9 +2,28 @@ set -euo pipefail IFS=$'\n\t' # Download and install the Vulkan SDK. -curl -L "https://sdk.lunarg.com/sdk/download/1.3.250.1/mac/vulkansdk-macos-1.3.250.1.dmg" -o /tmp/vulkan-sdk.dmg -hdiutil attach /tmp/vulkan-sdk.dmg -mountpoint /Volumes/vulkan-sdk -/Volumes/vulkan-sdk/InstallVulkan.app/Contents/MacOS/InstallVulkan \ - --accept-licenses --default-answer --confirm-command install -# hdiutil detach /Volumes/vulkan-sdk -rm -f /tmp/vulkan-sdk.dmg \ No newline at end of file +VULKAN_VERSION="1.4.328.1" +VULKAN_SDK_URL="https://sdk.lunarg.com/sdk/download/${VULKAN_VERSION}/mac/vulkansdk-macos-${VULKAN_VERSION}.zip" +TEMP_DIR="/tmp/vulkan-sdk-install" + +echo "Downloading Vulkan SDK ${VULKAN_VERSION}..." +curl -L "${VULKAN_SDK_URL}" -o /tmp/vulkan-sdk.zip + +echo "Extracting installer..." +rm -rf "${TEMP_DIR}" +mkdir -p "${TEMP_DIR}" +unzip -q /tmp/vulkan-sdk.zip -d "${TEMP_DIR}" + +echo "Running installer..." +"${TEMP_DIR}/vulkansdk-macOS-${VULKAN_VERSION}.app/Contents/MacOS/vulkansdk-macOS-${VULKAN_VERSION}" \ + install \ + --accept-licenses \ + --default-answer \ + --confirm-command \ + --root "${HOME}/VulkanSDK/${VULKAN_VERSION}" + +echo "Cleaning up..." +rm -rf "${TEMP_DIR}" +rm -f /tmp/vulkan-sdk.zip + +echo "Vulkan SDK ${VULKAN_VERSION} installed to ${HOME}/VulkanSDK/${VULKAN_VERSION}" \ No newline at end of file