New scripts/upstream-version.sh returns latest Knot Resolver version
based on upstream repo tags.
It's set as upstream.version_script in apkg config which enables:
$ apkg info upstream-version
upstream version: 6.0.7
and later `apkg build --upstream` when tarballs are available.
# 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
--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: GPL-3.0-or-later
+#
+# return latest upstream 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" | sort -V | tail -1