]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
scripts/upstream-version.sh: check latest 5.x version
authorJakub Ružička <jakub.ruzicka@nic.cz>
Thu, 15 Aug 2024 14:39:48 +0000 (16:39 +0200)
committerJakub Ružička <jakub.ruzicka@nic.cz>
Thu, 15 Aug 2024 17:08:17 +0000 (19:08 +0200)
Also bump apkg compat to latest 4 (no changes needed).

distro/config/apkg.toml
scripts/upstream-version.sh [new file with mode: 0755]

index 378179dd60d16834cddf958176e433dce52c57ae..19d4d8bead2a232912e9c94429ed4980d71e6537 100644 (file)
@@ -7,6 +7,7 @@ make_archive_script = "scripts/make-archive.sh"
 # needed for get-archive
 archive_url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-{{ version }}.tar.xz"
 signature_url = "https://secure.nic.cz/files/knot-resolver/knot-resolver-{{ version }}.tar.xz.asc"
+version_script = "scripts/upstream-version.sh"
 
 [apkg]
-compat = 2
+compat = 4
diff --git a/scripts/upstream-version.sh b/scripts/upstream-version.sh
new file mode 100755 (executable)
index 0000000..855f092
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+# SPDX-License-Identifier: GPL-3.0-or-later
+#
+# return latest upstream 5.x version of Knot Resolver
+set -o errexit
+
+REPO=https://gitlab.nic.cz/knot/knot-resolver.git
+
+git ls-remote --tags --refs $REPO | cut -f2- | sed -n "s#^refs/tags/v##p" | grep '^5\.' | sort -V | tail -1