#!/bin/bash set -ex [ -n "${VULKAN_SDK_VERSION}" ] retry () { $* || (sleep 1 && $*) || (sleep 2 && $*) || (sleep 4 && $*) || (sleep 8 && $*) } _vulkansdk_dir=/var/lib/jenkins/vulkansdk _tmp_vulkansdk_targz=/tmp/vulkansdk.tar.gz curl \ --silent \ --show-error \ --location \ --fail \ --retry 3 \ --output "${_tmp_vulkansdk_targz}" "https://ossci-android.s3.amazonaws.com/vulkansdk-linux-x86_64-${VULKAN_SDK_VERSION}.tar.gz" mkdir -p "${_vulkansdk_dir}" tar -C "${_vulkansdk_dir}" -xzf "${_tmp_vulkansdk_targz}" --strip-components 1 rm -rf "${_tmp_vulkansdk_targz}"