repos: introduce a new repo conf parameter "type"

This will be used to carry the type of repo we are talking about. At the
moment it defaults to "git".

Signed-off-by: Henning Schild <henning.schild@siemens.com>
This commit is contained in:
Henning Schild
2018-01-05 16:00:28 +01:00
committed by Daniel Wagner
parent 9da82dba13
commit 0c7db599fd
5 changed files with 21 additions and 5 deletions

View File

@@ -187,6 +187,7 @@ class Config:
layers_dict))
url = repo_config_dict[repo].get('url', None)
name = repo_config_dict[repo].get('name', repo)
typ = repo_config_dict[repo].get('type', 'git')
refspec = repo_config_dict[repo].get('refspec', None)
path = repo_config_dict[repo].get('path', None)
dis_ops = False
@@ -204,8 +205,9 @@ class Config:
else:
path = path or os.path.join(self.kas_work_dir, name)
rep = Repo.factory(url=url, path=path, refspec=refspec,
layers=layers, disable_operations=dis_ops)
rep = Repo.factory(url=url, path=path, typ=typ,
refspec=refspec, layers=layers,
disable_operations=dis_ops)
repo_dict[repo] = rep
return repo_dict