From a0515e5528477a4410d5a7c8607bf5d4574a57ab Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Thu, 9 Aug 2018 13:09:56 -0400 Subject: Move package version back into image tag field. --- baiji | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/baiji b/baiji index 71195a9..23d0696 100755 --- a/baiji +++ b/baiji @@ -174,26 +174,27 @@ def build(args): for tag in ("Version", "Maintainer", "Homepage"): dummy[tag] = dsc[tag] - build_image_name = "baiji/build/{}/{}".format(dsc["Source"], dsc["Version"]) build_image_hash = hashlib.sha1(dummy["Depends"]).hexdigest() - build_image = "{}:{}".format(build_image_name, build_image_hash) + build_image_name = "baiji/build/{}".format(dsc["Source"]) + build_image_vers = "{}-{}".format(dsc["Version"], build_image_hash) + build_image = "{}:{}".format(build_image_name, build_image_vers) with Docker("image", "ls", build_image_name, "--format", "{{.Tag}}", stdout = subprocess.PIPE) as docker: - build_image_hashes = set(docker.stdout.read().split()) + build_image_versions = set(docker.stdout.read().split()) - build_image_exists = build_image_hash in build_image_hashes + build_image_exists = build_image_vers in build_image_versions make_build_image = args.force_image or not build_image_exists if args.dont_clean: - build_image_hashes = { build_image_hash } if build_image_exists else set() + build_image_versions = { build_image_vers } if build_image_exists else set() if not make_build_image: - build_image_hashes.discard(build_image_hash) + build_image_versions.discard(build_image_vers) - for h in build_image_hashes: - with Docker("rmi", "{}:{}".format(build_image_name, h)): + for v in build_image_versions: + with Docker("rmi", "{}:{}".format(build_image_name, v)): pass if make_build_image: -- cgit v1.2.3