+#!/usr/bin/env python
# vim: ai ts=4 sts=4 et sw=4
#
# Copyright (c) 2012 Intel, Inc.
# with this program; if not, write to the Free Software Foundation, Inc., 59
# Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+"""Get info of package or repo from manifest file
+"""
import os
import gzip
from common.utils import xml2obj
-HEADER="""<?xml version="1.0" encoding="UTF-8"?>
+HEADER = """<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote fetch=\"%s\" name="tizen-gerrit" review=\"%s\"/>
<default remote="tizen-gerrit"/>
"""
-XML_ITEM="""<project name="%s" path="%s" revision="%s"/>\n"""
-FOOTER="""</manifest>"""
+XML_ITEM = """<project name="%s" path="%s" revision="%s"/>\n"""
+FOOTER = """</manifest>"""
def gen_repo_manifest(data, fetch_url, review_url):
""" Generate manifest file for android repo tool
"""
- manifest_head = HEADER %(fetch_url, review_url)
+ manifest_head = HEADER % (fetch_url, review_url)
manifest_body = ""
manifest_tail = FOOTER
for prj_name, prj_path, revision in data:
- manifest_body +=XML_ITEM %(prj_name, prj_path, revision)
+ manifest_body += XML_ITEM % (prj_name, prj_path, revision)
return manifest_head + manifest_body + manifest_tail
"""
# return as dict in {'package_name': "VCS Tag"}
- ret_data= {}
+ ret_data = {}
build_info = xml2obj(open(os.path.join(path_snapshot_base,
'build.xml')))