[SCM] postgis.net branch check-md5 updated. clarity-final-95-g0a54d47
git at osgeo.org
git at osgeo.org
Fri May 31 06:13:46 PDT 2024
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "postgis.net".
The branch, check-md5 has been updated
discards 0d395ccfe18466e77b9c010d975682b32b22a16c (commit)
via 0a54d473edd7665393e9c9fa20c66e0bdf216bff (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (0d395ccfe18466e77b9c010d975682b32b22a16c)
\
N -- N -- N (0a54d473edd7665393e9c9fa20c66e0bdf216bff)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 0a54d473edd7665393e9c9fa20c66e0bdf216bff
Author: Sandro Santilli <strk at kbt.io>
Date: Fri May 31 14:44:13 2024 +0200
Add md5 checker step
diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml
index 3bb9d76..3954a6b 100644
--- a/.woodpecker/build.yml
+++ b/.woodpecker/build.yml
@@ -1,5 +1,5 @@
when:
- event: [push, pull_request]
+ event: [ push ]
steps:
@@ -7,3 +7,10 @@ steps:
image: hugomods/hugo
commands:
- hugo
+ when: false
+
+ check-md5:
+ image: ghcr.io/jqlang/jq
+ commands:
+ - apt install curl
+ - utils/check_releases_md5.sh
diff --git a/utils/check_releases_md5.sh b/utils/check_releases_md5.sh
new file mode 100755
index 0000000..339e191
--- /dev/null
+++ b/utils/check_releases_md5.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+WORKDIR=$PWD/releases-check
+API=https://git.osgeo.org/gitea/api/v1
+DOWNLOAD_BASE=https://download.osgeo.org/postgis/source
+MD5_BASE=https://postgis.net/stuff
+CONFIG=$(cd $(dirname $0)/../; pwd)/config.json
+
+mkdir -p ${WORKDIR}
+cd ${WORKDIR}
+
+echo "Fetching list of published releases"
+jq -r '.params.postgis.releases[] | select( .is_dev != true ) | .tag' \
+ ${CONFIG} > checked_releases.txt
+
+while read REL; do
+ relname=postgis-${REL}.tar.gz
+ md5name=${relname}.md5
+
+ echo -n "Checking ${relname} ... "
+ curl -s ${DOWNLOAD_BASE}/${relname} -o ${relname} || {
+ echo "unable to download ${relname} from ${DOWNLOAD_BASE}"
+ exit 1
+ }
+ curl -s ${MD5_BASE}/${md5name} -o ${md5name} || {
+ echo "unable to download ${md5name} from ${MD5_BASE}"
+ exit 1
+ }
+ md5sum ${relname} | diff - ${md5name} > /dev/null 2>&1 || {
+ echo "MD5 mismatch"
+ exit 1
+ }
+ echo "OK"
+done < checked_releases.txt
-----------------------------------------------------------------------
Summary of changes:
.woodpecker/build.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
postgis.net
More information about the postgis-tickets
mailing list