From 7e3d64e67642902f35b4e13c84564920c8c0da8c Mon Sep 17 00:00:00 2001 From: Johannes Dillmann Date: Tue, 16 Jun 2026 15:22:32 +0200 Subject: [PATCH 1/2] Keep buildpack version as part of the filename --- scripts/upload_buildpacks.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/upload_buildpacks.sh b/scripts/upload_buildpacks.sh index 051a843..284f645 100755 --- a/scripts/upload_buildpacks.sh +++ b/scripts/upload_buildpacks.sh @@ -13,10 +13,12 @@ fi for buildpack in "${buildpacks[@]}"; do buildpack_name=$(echo "$buildpack" | sed 's/-buildpack/_buildpack/') + buildpack_version=$(yq e ".buildpacks.${buildpack}.tag" "versions.yaml") + buildpack_zip="${buildpack}-cflinuxfs4-v${buildpack_version}.zip" if [[ $INSTALLED_BUILDPACKS =~ "#$buildpack_name#" ]]; then - cf update-buildpack "$buildpack_name" -p "http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack}.zip" + cf update-buildpack "$buildpack_name" -p "http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack_zip}" else - cf create-buildpack "$buildpack_name" "http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack}.zip" "$position" + cf create-buildpack "$buildpack_name" "http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack_zip}" "$position" fi ((position++)) done From d314bcc1ec0d11506366df93e83c83e93ab6343c Mon Sep 17 00:00:00 2001 From: Johannes Dillmann Date: Tue, 16 Jun 2026 15:44:02 +0200 Subject: [PATCH 2/2] aadd fallback url --- scripts/upload_buildpacks.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scripts/upload_buildpacks.sh b/scripts/upload_buildpacks.sh index 284f645..4dc715c 100755 --- a/scripts/upload_buildpacks.sh +++ b/scripts/upload_buildpacks.sh @@ -15,10 +15,17 @@ for buildpack in "${buildpacks[@]}"; do buildpack_name=$(echo "$buildpack" | sed 's/-buildpack/_buildpack/') buildpack_version=$(yq e ".buildpacks.${buildpack}.tag" "versions.yaml") buildpack_zip="${buildpack}-cflinuxfs4-v${buildpack_version}.zip" + buildpack_url="http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack_zip}" + fallback_buildpack_url="http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack}.zip" + + if ! curl -fsSLI "$buildpack_url" >/dev/null 2>&1; then + buildpack_url="$fallback_buildpack_url" + fi + if [[ $INSTALLED_BUILDPACKS =~ "#$buildpack_name#" ]]; then - cf update-buildpack "$buildpack_name" -p "http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack_zip}" + cf update-buildpack "$buildpack_name" -p "$buildpack_url" else - cf create-buildpack "$buildpack_name" "http://fileserver.127-0-0-1.nip.io/${buildpack}/${buildpack_zip}" "$position" + cf create-buildpack "$buildpack_name" "$buildpack_url" "$position" fi ((position++)) done