|
import subprocess
from utilities import isGit, isMercurial, isBazaar
def add(arguments):
'''
Add file(s) to the pending changes.
'''
if isGit():
# If no additional arguments were passed assume
# we want to add all pending changes.
if len(arguments) == 0:
arguments.append(".")
command = ["git", "add"]
command.extend(arguments)
executeCommand(command)
if isMercurial():
command = ["hg", "add"]
command.extend(arguments)
executeCommand(command)
if isBazaar():
command = ["bzr", "add"]
command.extend(arguments)
executeCommand(command)
def executeCommand(command):
'''
Execute the given command.
'''
subprocess.call(command)
|