taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

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:
Mpackaging/ng/taler-pkg | 15++++++++++++++-
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")