From a82ba097650d85b090cfcb016adc14e079b825db Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Thu, 17 Sep 2015 14:30:51 +0000 Subject: Hack list-artifacts plugin to show cache key info instead of hash Change-Id: I09ba2162656c1728fe1b6e72c379229c2006db74 --- morphlib/plugins/list_artifacts_plugin.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/morphlib/plugins/list_artifacts_plugin.py b/morphlib/plugins/list_artifacts_plugin.py index c2e6b459..d84b8871 100644 --- a/morphlib/plugins/list_artifacts_plugin.py +++ b/morphlib/plugins/list_artifacts_plugin.py @@ -19,8 +19,11 @@ from __future__ import print_function import cliapp -import morphlib +import yaml + +import sys +import morphlib class ListArtifactsPlugin(cliapp.Plugin): @@ -109,10 +112,18 @@ class ListArtifactsPlugin(cliapp.Plugin): self.app.settings, system_artifact.source.morphology['arch']) ckc = morphlib.cachekeycomputer.CacheKeyComputer(build_env) - for source in set(a.source for a in system_artifact.walk()): + cache_ids = {} + + for source in sorted(set(a.source for a in system_artifact.walk())): source.cache_key = ckc.compute_key(source) source.cache_id = ckc.get_cache_id(source) + cache_ids[source.name] = source.cache_id + + yaml.dump(cache_ids, stream=sys.stdout, default_flow_style=False) + + return [] + artifact_files = set() for artifact in system_artifact.walk(): -- cgit v1.2.1