commit aebc33dbffae5f64a20ca5642c91dd3e6b84410d
parent a6268f87a8826c206a201066d2a47d01a13c2c23
Author: Florian Dold <florian@dold.me>
Date: Wed, 26 Nov 2025 14:47:37 +0100
fix publishing wrt architecture
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/packaging/ng/taler-pkg b/packaging/ng/taler-pkg
@@ -358,9 +358,9 @@ def publish(cfg):
print("current", current)
for deb in current:
if deb.endswith(".deb"):
- pkg1, ver1, *rest1 = deb.removesuffix(".deb").split("_")
+ pkg1, ver1, arch1 = deb.removesuffix(".deb").split("_")
elif deb.endswith(".ddeb"):
- pkg1, ver1, *rest1 = deb.removesuffix(".ddeb").split("_")
+ pkg1, ver1, arch1 = deb.removesuffix(".ddeb").split("_")
else:
raise Error(f"invalid deb filename: {deb}")
fresh = True
@@ -368,8 +368,8 @@ def publish(cfg):
# If the server has the same or a later version,
# the local version isn't fresh.
for srvdeb in server_debs:
- pkg2, ver2, *rest2 = srvdeb.removesuffix(".deb").split("_")
- if pkg1 != pkg2:
+ pkg2, ver2, arch2 = srvdeb.removesuffix(".deb").split("_")
+ if pkg1 != pkg2 or arch1 != arch2:
continue
if vercomp.compare_versions(ver1, ver2) <= 0:
fresh = False