Option to extract the supported platform list from a package's manifest.

This commit is contained in:
Jeffrey Townsend
2015-12-11 21:33:37 +00:00
parent c3999a539b
commit ce982caabe

View File

@@ -1019,6 +1019,8 @@ if __name__ == '__main__':
ap.add_argument("--try-arches", nargs='+', metavar='ARCH')
ap.add_argument("--in-repo", nargs='+', metavar='PACKAGE')
ap.add_argument("--include-env-json", default=os.environ.get('ONLPM_OPTION_INCLUDE_ENV_JSON', None))
ap.add_argument("--platform-manifest", metavar=('PACKAGE'))
ops = ap.parse_args()
if ops.include_env_json:
@@ -1193,6 +1195,13 @@ if __name__ == '__main__':
pm.opr.contents(p)
if ops.platform_manifest:
pm.require(ops.platform_manifest, force=ops.force, build_missing=not ops.no_build_missing)
path = pm.opr.get_file(ops.platform_manifest, 'manifest.json')
if path:
m = json.load(open(path))
print " ".join(m['platforms'])
############################################################
#