[godot] Fix Vulkan installer script

This commit is contained in:
Mario Zechner 2025-11-06 11:56:46 +01:00
parent f2b9e1c8c8
commit ff9be77a4e

View File

@ -2,9 +2,28 @@ set -euo pipefail
IFS=$'\n\t' IFS=$'\n\t'
# Download and install the Vulkan SDK. # 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 VULKAN_VERSION="1.4.328.1"
hdiutil attach /tmp/vulkan-sdk.dmg -mountpoint /Volumes/vulkan-sdk VULKAN_SDK_URL="https://sdk.lunarg.com/sdk/download/${VULKAN_VERSION}/mac/vulkansdk-macos-${VULKAN_VERSION}.zip"
/Volumes/vulkan-sdk/InstallVulkan.app/Contents/MacOS/InstallVulkan \ TEMP_DIR="/tmp/vulkan-sdk-install"
--accept-licenses --default-answer --confirm-command install
# hdiutil detach /Volumes/vulkan-sdk echo "Downloading Vulkan SDK ${VULKAN_VERSION}..."
rm -f /tmp/vulkan-sdk.dmg 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}"