aboutsummaryrefslogtreecommitdiff
path: root/gitosis/util.py
blob: a1b8c7637bb755013fbd193b9808740f49bb5e73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import errno
import os
from ConfigParser import NoSectionErrorNoOptionError
 
def mkdir(*a, **kw):
    try:
        os.mkdir(*a**kw)
    except OSErrore:
        if e.errno == errno.EEXIST:
            pass
        else:
            raise
 
def getRepositoryDir(config):
    repositories = os.path.expanduser('~')
    try:
        path = config.get('gitosis''repositories')
    except (NoSectionErrorNoOptionError):
        repositories = os.path.join(repositories'repositories')
    else:
        repositories = os.path.join(repositoriespath)
    return repositories
 
def getGeneratedFilesDir(config):
    try:
        generated = config.get('gitosis''generate-files-in')
    except (NoSectionErrorNoOptionError):
        generated = os.path.expanduser('~/gitosis')
    return generated
 
def getSSHAuthorizedKeysPath(config):
    try:
        path = config.get('gitosis''ssh-authorized-keys-path')
    except (NoSectionErrorNoOptionError):
        path = os.path.expanduser('~/.ssh/authorized_keys'),
    return path