You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2021/11/12 21:02:32 UTC
[libcloud] 01/03: Update verify checksum scripts to also handle
wheel files and remove .tar.bz2 check since we haven't been uploading
.tar.bz2 files for a while now.
This is an automated email from the ASF dual-hosted git repository.
tomaz pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/libcloud.git
commit 926731d1877fa76aee248faf635fc6c3c9a1435b
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Thu Nov 11 20:59:36 2021 +0100
Update verify checksum scripts to also handle wheel files and remove
.tar.bz2 check since we haven't been uploading .tar.bz2 files for a
while now.
---
dist/verify_checksums.sh | 30 +++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)
diff --git a/dist/verify_checksums.sh b/dist/verify_checksums.sh
index c739dd1..90357b5 100755
--- a/dist/verify_checksums.sh
+++ b/dist/verify_checksums.sh
@@ -19,20 +19,22 @@
VERSION=$1
-if [ ! ${VERSION} ]; then
+if [ ! "${VERSION}" ]; then
echo "Usage: ${0} <version name>"
- echo "For example: ${0} apache-libcloud-0.13.2"
+ echo "For example: ${0} apache-libcloud-3.4.0"
exit 1
fi
-TMP_DIR=`mktemp -d`
+TMP_DIR=$(mktemp -d)
-EXTENSIONS[0]="tar.gz"
-EXTENSIONS[1]="tar.bz2"
-EXTENSIONS[2]="zip"
+# TODO: Use json endpoint + jq to parse out the url
+# https://pypi.org/pypi/apache-libcloud/3.4.0/json
+EXTENSIONS[0]=".tar.gz"
+EXTENSIONS[1]="-py2.py3-none-any.whl"
APACHE_MIRROR_URL="http://www.apache.org/dist/libcloud"
-PYPI_MIRROR_URL="https://pypi.python.org/packages/source/a/apache-libcloud"
+PYPI_MIRROR_URL_SOURCE="https://pypi.python.org/packages/source/a/apache-libcloud"
+PYPI_MIRROR_URL_WHEEL="https://files.pythonhosted.org/packages/py2.py3/a/apache-libcloud"
# From http://tldp.org/LDP/abs/html/debugging.html#ASSERT
function assert () # If condition false,
@@ -49,7 +51,7 @@ function assert () # If condition false,
lineno=$2
- if [ ! $1 ]
+ if [ ! "$1" ]
then
echo "Assertion failed: \"$1\""
echo "File \"$0\", line $lineno" # Give name of file and line number.
@@ -65,11 +67,21 @@ echo ""
for (( i = 0 ; i < ${#EXTENSIONS[@]} ; i++ ))
do
extension=${EXTENSIONS[$i]}
- file_name="${VERSION}.${extension}"
+ file_name="${VERSION}${extension}"
+
+ if [ "${extension}" = "-py2.py3-none-any.whl" ]; then
+ file_name=$(echo ${file_name} | sed "s/apache-libcloud/apache_libcloud/g")
+ fi
apache_url="${APACHE_MIRROR_URL}/${file_name}"
pypi_url="${PYPI_MIRROR_URL}/${file_name}"
+ if [ "${extension}" = "-py2.py3-none-any.whl" ]; then
+ pypi_url="${PYPI_MIRROR_URL_WHEEL}/${file_name}"
+ else
+ pypi_url="${PYPI_MIRROR_URL_SOURCE}/${file_name}"
+ fi
+
assert "${apache_url} != ${pypi_url}", "URLs must be different"
file_name_apache="${file_name}-apache"