fix wrong argument

master
Clemens Klug 2018-08-06 14:10:49 +02:00
parent b14bab60f0
commit 0fbdcf1a66
3 changed files with 5 additions and 5 deletions

View File

@ -129,7 +129,7 @@ def args_setup(description):
parser.add_argument("compose_files", nargs="+") parser.add_argument("compose_files", nargs="+")
parser.add_argument("--output", "-o") parser.add_argument("--output", "-o")
parser.add_argument("--ignore", "-i", nargs="+", default=False) parser.add_argument("--ignore", "-i", nargs="+", default=False)
parser.add_argument("--match-suffix", "-s", action="store_false") parser.add_argument("--match-suffix", "-s", action="store_true")
return parser return parser
if __name__ == "__main__": if __name__ == "__main__":

View File

@ -45,7 +45,7 @@ def replace(string, replacements):
def compare(base, other, match_suffix=False, replacements=[("-","+"),]): def compare(base, other, match_suffix=False, replacements=[("-","+"),]):
if match_suffix: if match_suffix and "-" in base:
suffix = base.split("-")[-1] suffix = base.split("-")[-1]
if not other.endswith(suffix): if not other.endswith(suffix):
return False return False

View File

@ -31,16 +31,16 @@ def main(args):
if not "base_images" in usage: if not "base_images" in usage:
continue continue
for base in usage["base_images"]: for base in usage["base_images"]:
info = [{ info = {
"is_base_image": True, "is_base_image": True,
"path": usage["path"], "path": usage["path"],
"service_name": usage["service_name"] "service_name": usage["service_name"]
}] }
if base in updates: if base in updates:
updates[base]["usages"].append(info) updates[base]["usages"].append(info)
else: else:
log.info(f"find base image updates for {base}") log.info(f"find base image updates for {base}")
updates[base] = find_updates(base, info, args.match_suffix) updates[base] = find_updates(base, [info], args.match_suffix)
if args.output: if args.output:
with open(args.output, "w") as out: with open(args.output, "w") as out: