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:
@@ -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__":
|
||||
|
||||
Reference in New Issue
Block a user