From d2fbd6f9aa7b62ed5053db53a715f95a3b475895 Mon Sep 17 00:00:00 2001 From: Tommi Virtanen Date: Sat, 1 Sep 2007 13:43:01 -0700 Subject: Move commonly used functions to gitosis.util --- gitosis/util.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 gitosis/util.py (limited to 'gitosis/util.py') 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 + -- cgit v1.2.3