1*6777b538SAndroid Build Coastguard Worker#!/usr/bin/env vpython3 2*6777b538SAndroid Build Coastguard Worker 3*6777b538SAndroid Build Coastguard Worker# Copyright 2023 The Chromium Authors 4*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 5*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 6*6777b538SAndroid Build Coastguard Worker"""A standalone tool to resolve a list of packages.""" 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Worker# Note, this is a temporary tool and should be removed in favor of a better way 9*6777b538SAndroid Build Coastguard Worker# to expose the functionality or merge with other use cases of resolve_packages. 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Workerimport sys 12*6777b538SAndroid Build Coastguard Worker 13*6777b538SAndroid Build Coastguard Workerfrom common import resolve_packages 14*6777b538SAndroid Build Coastguard Worker 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Workerdef main(): 17*6777b538SAndroid Build Coastguard Worker """Resolve a list of packages on a target.""" 18*6777b538SAndroid Build Coastguard Worker if len(sys.argv) < 3: 19*6777b538SAndroid Build Coastguard Worker raise ValueError('pkg_resolve.py target [list of packages]') 20*6777b538SAndroid Build Coastguard Worker resolve_packages(sys.argv[2:], sys.argv[1]) 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard Worker 23*6777b538SAndroid Build Coastguard Workerif __name__ == '__main__': 24*6777b538SAndroid Build Coastguard Worker sys.exit(main()) 25