detect tizen version from conf file if -D specified
authorZhang Qiang <qiang.z.zhang@intel.com>
Tue, 23 Apr 2013 09:50:35 +0000 (17:50 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Tue, 23 Apr 2013 09:52:03 +0000 (17:52 +0800)
Change-Id: I49b6f17642a8918b37c840df9a1e9c17dcf9d312

gitbuildsys/cmd_build.py

index 7702a22720cf7bf685522911cf885304ef0f9a0b..47cfa2224c89cb3f9a35d9798a2f22273c0919d8 100644 (file)
@@ -84,15 +84,22 @@ def update_ks_files(args, repoparser, cachedir):
     else:
         buildarch = os.uname()[4]
 
-    repourls = repoparser.get_repos_by_arch(buildarch)
+    if args.dist:
+        tizen_version = os.path.basename(args.dist)[:-len('.conf')]
+    elif repoparser.tizen_version:
+        tizen_version = repoparser.tizen_version
+    else:
+        log.debug('no tizen version detected')
+        return
+
     localrepo_dir = os.path.join(os.environ['TIZEN_BUILD_ROOT'], 'local/repos',
-                                 repoparser.tizen_version, buildarch)
+                                 tizen_version, buildarch)
+    repourls = repoparser.get_repos_by_arch(buildarch)
     for ks_file in repoparser.ks_files:
         ks_updater = KSRepoUpdater(ks_file)
         ks_updater.add_repo('local', localrepo_dir, priority=1)
         #ks_updater.build_ID()
         for url in repourls:
-            #import pdb;pdb.set_trace()
             hostname = urlparse.urlsplit(url).hostname
             ks_updater.add_authinfo(hostname, url.user, url.passwd)
         ks_updater.sync()