commit 98f17ec875e8596a3641933d8243ee69086e147a
parent 258058c9442d0a89c4e00d7c6889679d71e48227
Author: Florian Dold <florian@dold.me>
Date: Tue, 10 Jun 2025 20:33:55 +0200
helper to fetch published versions
Diffstat:
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/packaging/ng/taler-pkg b/packaging/ng/taler-pkg
@@ -12,6 +12,8 @@ from pathlib import Path
mydir = os.path.dirname(os.path.realpath(__file__))
+host = "taler.net"
+
components = [
"anastasis",
"anastasis-gtk",
@@ -174,10 +176,16 @@ def show_order(cfg):
print("build order:", buildorder)
+def show_published(cfg):
+ distro = cfg.distro
+ vendor, codename = distro.split("-")
+ listfmt = "${package}_${version}_${architecture}.deb\n"
+ subprocess.run(["ssh", f"taler-packaging@{host}", f"reprepro -b /home/taler-packaging/www/apt/{vendor}/ --list-format '{listfmt}' list {codename}"], check=True)
+
+
def publish(cfg):
distro = cfg.distro
vendor, codename = distro.split("-")
- host = "taler.net"
#debs = list(Path(f"./packages/{distro}/").glob("*.deb"))
debs = []
for component in components:
@@ -236,6 +244,11 @@ def main():
parser_show_order.set_defaults(func=show_order)
parser_show_order.add_argument("roots", nargs="+")
+ # subcommand show-published
+ parser_show_published = subparsers.add_parser("show-published", help="Show published packages on deb.taler.net")
+ parser_show_published.add_argument("distro")
+ parser_show_published.set_defaults(func=show_published)
+
# subcommand publish
parser_publish = subparsers.add_parser("publish", help="Publish to deb.taler.net")