From 4d7a6e2755dd84d475f17b608c281ec0963c575e Mon Sep 17 00:00:00 2001 From: Sam Batschelet Date: Wed, 28 Aug 2019 12:47:22 +0000 Subject: [PATCH] scripts/release: add sha256sum summary of release assets Signed-off-by: Sam Batschelet --- scripts/release | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/release b/scripts/release index 0d95df33754..0648c1ee8da 100755 --- a/scripts/release +++ b/scripts/release @@ -140,12 +140,23 @@ main() { ./release/etcd-${RELEASE_VERSION}-$(go env GOOS)-amd64/etcd --version | grep -q "etcd Version: ${VERSION}" || true ./release/etcd-${RELEASE_VERSION}-$(go env GOOS)-amd64/etcdctl version | grep -q "etcdctl version: ${VERSION}" || true + # Generate SHA256SUM + echo -e "Generating sha256sum of release artifacts.\n" + ls ./release | grep -E '\.tar.gz$|\.zip$' | xargs shasum -a 256; > ./release/SHA256SUM + if [ -s ./release/SHA256SUM ]; then + cat ./release/SHA256SUM + else + echo "sha256sum is not valid. Aborting." + exit 1 + fi + # Upload artifacts. if [ "${NO_UPLOAD}" == 1 ]; then echo "Skipping artifact upload to gs://etcd. --no-upload flat is set." else read -p "Upload etcd ${RELEASE_VERSION} release artifacts to gs://etcd [y/N]? " confirm [[ "${confirm,,}" == "y" ]] || exit 1 + gsutil -m cp ./release/SHA256SUM gs://etcd/${RELEASE_VERSION}/ gsutil -m cp ./release/*.zip gs://etcd/${RELEASE_VERSION}/ gsutil -m cp ./release/*.tar.gz gs://etcd/${RELEASE_VERSION}/ gsutil -m acl ch -u allUsers:R -r gs://etcd/${RELEASE_VERSION}/