Skip to content
Snippets Groups Projects
Commit 3a8d88483eaf authored by Philippe Pepiot's avatar Philippe Pepiot
Browse files

simplify clone creation script

By merging check_repositories() in clone_repositories
parent 51f15cf93d18
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,5 @@
return yaml.load(config_file.read())
def check_repositories(config, repos_dir):
to_clone = []
def clone_repositories(config, repos_dir):
for repo_name, repo in config['repos'].items():
......@@ -16,13 +14,8 @@
for repo_name, repo in config['repos'].items():
if not isdir(join(repos_dir, repo_name)):
to_clone.append((repo_name, repo))
return to_clone
def clone_repositories(repositories, repos_dir):
for repo_name, repo in repositories:
print("Cloning %s (%s) into %s" % (repo_name, repo['url'], join(repos_dir, repo_name)))
hglib.clone(repo['url'], join(repos_dir, repo_name))
clonedir = join(repos_dir, repo_name)
if not isdir(clonedir):
print("Cloning %s (%s) into %s" % (repo_name, repo['url'], clonedir))
hglib.clone(repo['url'], clonedir)
config = read_configuration("config.yaml")
......@@ -26,5 +19,4 @@
config = read_configuration("config.yaml")
to_clone = check_repositories(config, "repos")
clone_repositories(to_clone, "repos")
clone_repositories(config, "repos")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment