[TIC-CORE] Modify arguments of exports api
[archive/20170607/tools/tic-core.git] / tic / command.py
index e506e6c..c2e80c0 100644 (file)
 
 import os
 import logging
-import shutil
 
 from tic.dependency import analyze_dependency, get_installed_packages
 from tic.parser.recipe_parser import get_default_recipe, convert_recipe_to_yaml
 from tic.parser.repo_parser import RepodataParser
 from tic.parser.view_parser import make_view_data
 from tic.utils.error import TICError
+from tic.utils.file import copyfile
 from tic.repo import get_repodata_from_repos
 from tic.pykickstarter import KSoption, kswriter
 
@@ -77,7 +77,7 @@ def analyze(repo_list, recipe_list=None):
     
     return result
 
-def exports(export_type, recipe, packages, output):
+def exports(export_type, recipe, packages, outdir):
     logger = logging.getLogger(__name__)
     if not export_type:
         export_type='ks'
@@ -116,7 +116,7 @@ def exports(export_type, recipe, packages, output):
         raise TICError('No ks file was created from kickstarter')
     
     # copy the ks to output directory
-    shutil.copy(kspath, output)
+    output=copyfile(kspath, outdir)
     logger.info('copy the ks file from %s to dst:%s', kspath, output)
     
     return output