report error if specify top directory of new designed repo
authorZhang Qiang <qiang.z.zhang@intel.com>
Fri, 28 Jun 2013 04:01:52 +0000 (12:01 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Fri, 28 Jun 2013 04:34:23 +0000 (12:34 +0800)
Change-Id: I7e7cfd5053971ab0bc73b98bda00e91b578ffc04

gitbuildsys/utils.py

index 39b65f530002986fe009fc0ce24af552648cedea..ad6afd4e9421cdca600a9935bb7b176e34771c8c 100644 (file)
@@ -437,6 +437,13 @@ class RepoParser(object):
                 # Generate repos from build.xml
                 self.build_repos_from_buildmeta(repo, meta)
                 self._fetch_build_conf(repo, meta)
+            else:
+                # Check if it's repo with build.xml exist
+                buildxml_url = repo.pathjoin('build.xml')
+                if self.fetch(buildxml_url):
+                    raise GbsError('Maybe you are using new designed repo, '\
+                                   'and please specify real RPM repo with '\
+                                   'repodata under it.')
 
         for repo in remotes:
             deal_with_one_repo(repo)