[TIC-CORE] Support analysis of unified repositories
[archive/20170607/tools/tic-core.git] / tic / command.py
index ea0e4e6..89df3fb 100644 (file)
@@ -68,7 +68,7 @@ def analyze(repo_list, recipe_list=None):
     
     start_time = current_milli_time()
     # Parse the xml files for the analysis of package (.rpm)
-    repo_parser = RepodataParser(repoinfo)
+    repo_parser = RepodataParser('armv7l', repoinfo)
     pkg_group = repo_parser.parse()
     logger.info('packages: %d, provides: %d, files: %d', len(pkg_group['pkg_dict']), len(pkg_group['provides']), len(pkg_group['files']))
     logger.info('time to parse repodata: %d ms', current_milli_time() - start_time)
@@ -95,7 +95,7 @@ def analyze(repo_list, recipe_list=None):
     
     return result
 
-def exports(export_type, recipe, packages, outdir):
+def exports(export_type, recipe, packages, outdir, filename):
     logger = logging.getLogger(__name__)
     
     #TODO validation should be checked before request
@@ -131,6 +131,9 @@ def exports(export_type, recipe, packages, outdir):
     # check whether the ks exists
     baseline=recipe['Default'].get('Baseline')
     ksname= ''.join([config.get('FileName'), '.ks'])
+    if filename:
+        ksname= ''.join([config.get('FileName'), '.ks'])
+        
     kspath=os.path.join(yaml_info.cachedir, baseline, ksname)
     if not os.path.exists(kspath):
         raise TICError('No ks file was created from kickstarter')