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:
parent
6a63c1b91a
commit
eb3ab9ba30
@ -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__":
|
||||
|
Loading…
x
Reference in New Issue
Block a user