Merge pull request #563 from crawford/azure

oem/azure: update gallery metadata for all regions
This commit is contained in:
Alex Crawford 2016-06-28 10:22:24 -07:00 committed by GitHub
commit ace08a3cbe

View File

@ -10,7 +10,9 @@ UGROUP="${2^}"
LGROUP="${2,}" LGROUP="${2,}"
VERSION=$3 VERSION=$3
MEDIA_PREFIX="2b171e93f07c4903bcad35bda10acf22" MEDIA_PREFIX_PUBLICAZURE="2b171e93f07c4903bcad35bda10acf22"
MEDIA_PREFIX_BLACKFOREST="ac384aecd6d24eaca1268cedd335f2a9"
MEDIA_PREFIX_MOONCAKE="a54f4e2924a249fd94ad761b77c3e83d"
if [[ -z $GALLERY_PATH || -z $UGROUP || -z $VERSION ]]; then if [[ -z $GALLERY_PATH || -z $UGROUP || -z $VERSION ]]; then
echo "Usage: $0 <path to gallery repo> <group> <version>" echo "Usage: $0 <path to gallery repo> <group> <version>"
@ -23,16 +25,30 @@ git checkout -b "${LGROUP}-${VERSION}" origin/master
input=$(ls CoreOS_*_${LGROUP}.json) input=$(ls CoreOS_*_${LGROUP}.json)
output="CoreOS_${VERSION}_${LGROUP}.json" output="CoreOS_${VERSION}_${LGROUP}.json"
media_name="${MEDIA_PREFIX}__CoreOS-${UGROUP}-${VERSION}" media_name_publicazure="${MEDIA_PREFIX_PUBLICAZURE}__CoreOS-${UGROUP}-${VERSION}"
media_name_blackforest="${MEDIA_PREFIX_BLACKFOREST}__CoreOS-${UGROUP}-${VERSION}"
media_name_mooncake="${MEDIA_PREFIX_MOONCAKE}__CoreOS-${UGROUP}-${VERSION}"
publish_date="$(date +'%m/%d/%Y')" publish_date="$(date +'%m/%d/%Y')"
jq --raw-output \ jq --raw-output \
".mediaReferences.PublicAzure.imageVersions |= [{ \ ".mediaReferences.PublicAzure.imageVersions |= [{ \
version: \"${VERSION}\", \ version: \"${VERSION}\", \
publishedDate: \"${publish_date}\", \ publishedDate: \"${publish_date}\", \
mediaName: \"${media_name}\" \ mediaName: \"${media_name_publicazure}\" \
}] + .[0:4] | \ }] + .[0:4] | \
.mediaReferences.PublicAzure.mediaName = \"${media_name}\"" \ .mediaReferences.Blackforest.imageVersions |= [{ \
version: \"${VERSION}\", \
publishedDate: \"${publish_date}\", \
mediaName: \"${media_name_blackforest}\" \
}] + .[0:4] | \
.mediaReferences.Mooncake.imageVersions |= [{ \
version: \"${VERSION}\", \
publishedDate: \"${publish_date}\", \
mediaName: \"${media_name_mooncake}\" \
}] + .[0:4] | \
.mediaReferences.PublicAzure.mediaName = \"${media_name_publicazure}\" |
.mediaReferences.Blackforest.mediaName = \"${media_name_blackforest}\" |
.mediaReferences.Mooncake.mediaName = \"${media_name_mooncake}\"" \
< "${input}" > "${output}" < "${input}" > "${output}"
git rm "${input}" git rm "${input}"