cli: move result reporting into store context
Move the reporting of results into the try-cache and ObjectStore context. This prepares to use the store during the `fmt.output` call and possible reporting of store cache usages.
This commit is contained in:
parent
917c5bb2f5
commit
8f40faf3d5
1 changed files with 14 additions and 14 deletions
|
|
@ -168,21 +168,21 @@ def osbuild_cli():
|
|||
for pid in exports:
|
||||
export(pid, output_directory, object_store, manifest)
|
||||
|
||||
if args.json:
|
||||
r = fmt.output(manifest, r)
|
||||
json.dump(r, sys.stdout)
|
||||
sys.stdout.write("\n")
|
||||
else:
|
||||
if r["success"]:
|
||||
for name, pl in manifest.pipelines.items():
|
||||
print(f"{name + ':': <10}\t{pl.id}")
|
||||
else:
|
||||
print()
|
||||
print(f"{vt.reset}{vt.bold}{vt.red}Failed{vt.reset}")
|
||||
|
||||
return 0 if r["success"] else 1
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print()
|
||||
print(f"{vt.reset}{vt.bold}{vt.red}Aborted{vt.reset}")
|
||||
return 130
|
||||
|
||||
if args.json:
|
||||
r = fmt.output(manifest, r)
|
||||
json.dump(r, sys.stdout)
|
||||
sys.stdout.write("\n")
|
||||
else:
|
||||
if r["success"]:
|
||||
for name, pl in manifest.pipelines.items():
|
||||
print(f"{name + ':': <10}\t{pl.id}")
|
||||
else:
|
||||
print()
|
||||
print(f"{vt.reset}{vt.bold}{vt.red}Failed{vt.reset}")
|
||||
|
||||
return 0 if r["success"] else 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue