|
import os
import subprocess
def isGit():
'''
Determine if the current directory is part of a Git repository.
'''
return testRepository(["git", "branch"])
def isMercurial():
'''
Determine if the current directory is part of a Mercurial repository.
'''
return testRepository(["hg", "branch"])
def isBazaar():
'''
Determine if the current directory is part of the Bazaar repository.
'''
return testRepository(["bzr", "root"])
def testRepository(command):
return subprocess.call(command, stderr=subprocess.STDOUT, stdout=open(os.devnull, 'w')) == 0
|