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
import os import tempfile from rhodecode.lib.vcs.utils.paths import get_user_home abspath = lambda * p: os.path.abspath(os.path.join(*p)) VCSRC_PATH = os.environ.get('VCSRC_PATH') if not VCSRC_PATH: HOME_ = get_user_home() if not HOME_: HOME_ = tempfile.gettempdir() VCSRC_PATH = VCSRC_PATH or abspath(HOME_, '.vcsrc') if os.path.isdir(VCSRC_PATH): VCSRC_PATH = os.path.join(VCSRC_PATH, '__init__.py') BACKENDS = { 'hg': 'vcs.backends.hg.MercurialRepository', 'git': 'vcs.backends.git.GitRepository', } ARCHIVE_SPECS = { 'tar': ('application/x-tar', '.tar'), 'tbz2': ('application/x-bzip2', '.tar.bz2'), 'tgz': ('application/x-gzip', '.tar.gz'), 'zip': ('application/zip', '.zip'), } BACKENDS = { 'hg': 'rhodecode.lib.vcs.backends.hg.MercurialRepository', 'git': 'rhodecode.lib.vcs.backends.git.GitRepository', }