From c11d6b71c40e440872efd457ae410b624e30e89c Mon Sep 17 00:00:00 2001 From: Elizabeth Krumbach Date: Thu, 18 Jul 2013 12:20:12 -0700 Subject: [PATCH] Add mkdir of git directories to cgit script Add a section of the script to take the "orgs" defined and create those as directories we need in /var/lib/git Change-Id: Id7c4110ab60fca61655bb46a18f161e6eb6ea142 --- jeepyb/cmd/create_cgitrepos.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jeepyb/cmd/create_cgitrepos.py b/jeepyb/cmd/create_cgitrepos.py index d8da88b..8bd12e6 100644 --- a/jeepyb/cmd/create_cgitrepos.py +++ b/jeepyb/cmd/create_cgitrepos.py @@ -16,6 +16,9 @@ # create_cgitrepos.py reads the project config file called projects.yaml # and generates a cgitrepos configuration file which is then copied to # the cgit server. +# +# It also creates the necessary top-level directories for each project +# organization (openstack, stackforge, etc) import os import yaml @@ -39,6 +42,9 @@ def main(): assert name not in names names.add(name) gitorgs.setdefault(org, []).append((name, description)) + for org in gitorgs: + if not os.path.isdir('%s/%s' % (REPO_PATH, org)): + os.makedirs('%s/%s' % (REPO_PATH, org)) with open(CGIT_REPOS, 'w') as cgit_file: cgit_file.write('# Autogenerated by create_cgitrepos.py\n') for org in sorted(gitorgs):