diff options
author | Tommi Virtanen <tv@eagain.net> | 2007-09-01 13:43:01 -0700 |
---|---|---|
committer | Tommi Virtanen <tv@eagain.net> | 2007-09-01 13:43:01 -0700 |
commit | d2fbd6f9aa7b62ed5053db53a715f95a3b475895 (patch) | |
tree | b682ffea3f9dee225dc323137d3eee690049f847 /gitosis/util.py | |
parent | Add helper to create (bare) repositories with custom templates. (diff) | |
download | gitosis-dakkar-d2fbd6f9aa7b62ed5053db53a715f95a3b475895.tar.gz gitosis-dakkar-d2fbd6f9aa7b62ed5053db53a715f95a3b475895.tar.bz2 gitosis-dakkar-d2fbd6f9aa7b62ed5053db53a715f95a3b475895.zip |
Move commonly used functions to gitosis.util
Diffstat (limited to 'gitosis/util.py')
-rw-r--r-- | gitosis/util.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gitosis/util.py b/gitosis/util.py new file mode 100644 index 0000000..061660a --- /dev/null +++ b/gitosis/util.py @@ -0,0 +1,23 @@ +import errno +import os +from ConfigParser import NoSectionError, NoOptionError + +def mkdir(*a, **kw): + try: + os.mkdir(*a, **kw) + except OSError, e: + if e.errno == errno.EEXIST: + pass + else: + raise + +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 + |