Create repo when we create the cgit config file

Git repos need to be created locally. Ensure that we create the
necessary repos when creating the config file for them.

Change-Id: I0b0b8e183049dd9f825224f1657cb88a64edf37b
This commit is contained in:
Monty Taylor 2013-08-10 21:10:28 -03:00
parent 6a63c1b91a
commit eb3ab9ba30
1 changed files with 6 additions and 2 deletions

View File

@ -21,6 +21,7 @@
# organization (openstack, stackforge, etc)
import os
import subprocess
import yaml
@ -50,14 +51,17 @@ def main():
for org in sorted(gitorgs):
cgit_file.write('\n')
cgit_file.write('section=%s\n' % (org))
org_dir = os.path.join(REPO_PATH, org)
projects = gitorgs[org]
projects.sort()
for (name, description) in projects:
project_repo = "%s.git" % os.path.join(org_dir, name)
cgit_file.write('\n')
cgit_file.write('repo.url=%s/%s\n' % (org, name))
cgit_file.write('repo.path=%s/%s/%s.git/\n' % (REPO_PATH,
org, name))
cgit_file.write('repo.path=%s/\n' % (project_repo))
cgit_file.write('repo.desc=%s\n' % (description))
if not os.path.exists(project_repo):
subprocess.call(['git', 'init', '--bare', project_repo])
if __name__ == "__main__":