Fixed organization name to tizen
[scm/meta/abs.git] / find_meta_info.py
1 #!/usr/bin/env python3
2
3 import sys
4 import xml.etree.cElementTree as ET
5
6
7 def parseXML(xmlfile):
8     tree = ET.parse(xmlfile)
9     root = tree.getroot()
10     return root.find('abs_config')
11
12
13 if __name__ == "__main__":
14
15     meta_path = sys.argv[1]
16     org_name = sys.argv[2]
17     return_key = sys.argv[3]
18
19     try:
20         for item in parseXML(meta_path):
21             if item.find('organization').get('name') != org_name:
22                 continue
23             if return_key == 'packages':
24                 ret_list = []
25                 for package in item.find('packages'):
26                     ret_list.append(package.get(
27                         'repo', package.get('name', '----')))
28                 print(",{},".format(','.join(ret_list)))
29             else:
30                 k, v = return_key.split('_')
31                 print("{}".format(item.find(k).get(v)))
32                 break
33     except Exception as err:
34         err = err
35         print("")
36         sys.exit(1)