aboutsummaryrefslogtreecommitdiff
path: root/gitosis/gitweb.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitosis/gitweb.py')
-rw-r--r--gitosis/gitweb.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/gitosis/gitweb.py b/gitosis/gitweb.py
index a814a35..aff0b90 100644
--- a/gitosis/gitweb.py
+++ b/gitosis/gitweb.py
@@ -29,22 +29,14 @@ import os, urllib, logging
from ConfigParser import RawConfigParser, NoSectionError, NoOptionError
+from gitosis import util
+
def _escape_filename(s):
s = s.replace('\\', '\\\\')
s = s.replace('$', '\\$')
s = s.replace('"', '\\"')
return s
-def _getRepositoryDir(config):
- repositories = os.path.expanduser('~')
- try:
- path = config.get('gitosis', 'repositories')
- except (NoSectionError, NoOptionError):
- repositories = os.path.join(repositories, 'repositories')
- else:
- repositories = os.path.join(repositories, path)
- return repositories
-
def generate(config, fp):
"""
Generate a config file and projects list for ``gitweb``.
@@ -57,7 +49,7 @@ def generate(config, fp):
"""
log = logging.getLogger('gitosis.access.haveAccess')
- repositories = _getRepositoryDir(config)
+ repositories = util.getRepositoryDir(config)
try:
global_enable = config.getboolean('gitosis', 'gitweb')