diff --git a/scripts/createReleases/createReleases.py b/scripts/createReleases/createReleases.py new file mode 100644 index 0000000..c0b70ad --- /dev/null +++ b/scripts/createReleases/createReleases.py @@ -0,0 +1,23 @@ +#!/usr/bin/python + +import os + +dirs = ['/git/', + '/hg/', + '/svn/', + '/bzr/', + '/mtn/',] + +for dir in dirs: + projects = os.listdir(dir) + for project in projects: + path = "%s%s" % (dir, project) + release = "/srv/web/releases/%s" % project + if not os.path.islink(path): + stat = os.lstat(path) + print "%s %s" % (project, stat.st_gid) + if not os.path.isdir(release): + os.makedirs(release) + if os.lstat(release).st_gid != stat.st_gid: + os.chown(release, -1, stat.st_gid) +