diff options
author | Yongqin Liu <yongqin.liu@linaro.org> | 2024-04-24 10:48:54 +0800 |
---|---|---|
committer | Yongqin Liu <yongqin.liu@linaro.org> | 2024-04-24 10:48:54 +0800 |
commit | 517b62fa8dc881a33f7adb9545dd1b7b4361199a (patch) | |
tree | 8ff843864f53171b2a4a657586e9e2a3a219d2da | |
parent | 8c4932c17a96b79e5bd56195f75a836fdffbd85e (diff) |
download_throttled.sh: add support to download tuxsuite AOSP images
when the AOSP userspace is built with the tuxsuite service
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
-rwxr-xr-x | host-tools/download_throttled.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/host-tools/download_throttled.sh b/host-tools/download_throttled.sh index 5415628..2d517f6 100755 --- a/host-tools/download_throttled.sh +++ b/host-tools/download_throttled.sh @@ -438,6 +438,35 @@ function download_hikey960_uefi_firmware(){ cd - } +function download_tuxsuite_prebuilts(){ + # tuxsuite url is something like this: https://storage.tuxsuite.com/public/linaro/yongqin/oebuilds/2DD36r5rmUGPzpaeVxm0LYG8Gt2/ + # tuxsuite url is something like this: https://storage.tuxsuite.com/public/linaro/lkft/oebuilds/2fUrAszJQ0dcGROzLdEw8IqGmxT/ + local tuxsuite_download_url="${1}" + local tuxsuite_download_sha=$(basename "${tuxsuite_download_url}") + local dir_prebuilts="tuxsuite/${tuxsuite_download_sha}" + + local f_finsihed="${dir_prebuilts}/download_finished" + if [ ! -f "${f_finsihed}" ]; then + local url_download=$(dirname "${tuxsuite_download_url}")/$(basename "${tuxsuite_download_url}") + mkdir -p "${dir_prebuilts}" + cd "${dir_prebuilts}" + local f_list="list.json" + download_till_finished "${url_download}/" "${f_list}" + local url_files=$(jq -r '.files[].Url' "${f_list}") + + for f_name_or_url in ${url_files}; do + # according to issue here: https://gitlab.com/Linaro/tuxsuite/-/issues/173 + # for the storage.tuxsuite.com server + f_name=$(basename "${f_name_or_url}") + ### TUXSUITE_BAKE_VENDOR_DOWNLOAD_URL might have lava kisscache url + ### f_name_or_url will not have that + url_f="${url_download}/${f_name}" + download_till_finished "${url_f}" "${f_name}" + done + cd - + touch "${f_finsihed}" + fi +} ########## download hikey/hikey960 uefi firmware ######## #download_hikey_uefi_firmware 123 @@ -517,3 +546,7 @@ download_linaro_ci_prebuilts android/lkft/lkft-aosp-android11-vts/2285 #copy_to_testdata android/lkft/lkft-aosp-android11-hikey/2305 #copy_to_testdata android/lkft/lkft-aosp-android11-cts/2306 #copy_to_testdata android/lkft/lkft-aosp-android11-vts/2285 + +## downlaod tuxsuite prebuilts +#download_tuxsuite_prebuilts https://storage.tuxsuite.com/public/linaro/lkft/oebuilds/2fUrAszJQ0dcGROzLdEw8IqGmxT/ +#download_tuxsuite_prebuilts https://storage.tuxsuite.com/public/linaro/lkft/oebuilds/2fSiLfQQIAXDUSHN3PwikNzvLPy/ |