From 57ebeef297b83db30b4d6905cfe3269c4ddeb479 Mon Sep 17 00:00:00 2001 From: Michael Marineau Date: Mon, 2 Jun 2014 12:37:21 -0700 Subject: [PATCH] fix(release_util): Generate correct download path for official releases This fixes the vagrant metadata json files that we create. --- build_library/release_util.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/build_library/release_util.sh b/build_library/release_util.sh index 60c3bca6e5..1e08c0a8a3 100644 --- a/build_library/release_util.sh +++ b/build_library/release_util.sh @@ -191,10 +191,21 @@ download_image_url() { fi local download_root="${FLAGS_download_root:-${UPLOAD_ROOT}}" - local download_path="${download_root%%/}/boards/${BOARD}/${COREOS_VERSION_STRING}" + + local download_path if [[ -n "${FLAGS_download_path}" ]]; then download_path="${FLAGS_download_path%%/}" + elif [[ "${download_root}" = *release.core-os.net* ]]; then + # Official release download paths don't include the boards directory + download_path="${download_root%%/}/${BOARD}/${COREOS_VERSION_STRING}" + else + download_path="${download_root%%/}/boards/${BOARD}/${COREOS_VERSION_STRING}" fi - echo "http://${download_path#gs://}/$1" + # Just in case download_root was set from UPLOAD_ROOT + if [[ "${download_path}" == gs://* ]]; then + download_path="http://${download_path#gs://}" + fi + + echo "${download_path}/$1" }