Example #1
0
def _clean_module(module, new_files=False):
    print("* Cleaning %s" % module.name)

    git_module = git.get_module(module)
    git_module.clean(new_files=new_files)

    return True
Example #2
0
def _clean_module(module, new_files=False):
    print("* Cleaning %s" % module.name)

    git_module = git.get_module(module)
    git_module.clean(new_files=new_files)

    return True
Example #3
0
def _clean_module(module):
    print("* Cleaning %s" % module.name)

    git_module = git.get_module(module)
    if os.path.exists(module.get_source_dir()):
        return git_module.clean()
    else:
        return True
Example #4
0
def _pull_module(module, revision=None):
    print("* Pulling %s" % module.name)

    git_module = git.get_module(module)

    try:
        git_module.update(revision)
    except subprocess.CalledProcessError:
        return False

    return True
Example #5
0
def _pull_module(module, revision=None):
    print("* Pulling %s" % module.name)

    git_module = git.get_module(module)

    try:
        git_module.update(revision)
    except subprocess.CalledProcessError:
        return False

    return True
Example #6
0
def _pull_module(module, revision=None):
    print("* Pulling %s" % module.name)

    git_module = git.get_module(module)

    try:
        git_module.update(revision)
    except subprocess.CalledProcessError:
        return False

    logging.info("{0} HEAD: {1}".format(module.name, git_module.get_head()))

    state.pulled_module_touch(module)

    return True
Example #7
0
def pull(revisions={}, lazy=False):
    to_pull = []
    for module in config.load_modules():
        git_module = git.get_module(module)
        if not lazy or not os.path.exists(git_module.local):
            to_pull.append(module)

    if to_pull:
        print("\n= Pulling =\n")

    for module in to_pull:
        revision = revisions.get(module.name, None)
        if not _pull_module(module, revision):
            return False

    return True
Example #8
0
def pull(revisions={}, lazy=False):
    to_pull = []
    for module in config.load_modules():
        git_module = git.get_module(module)
        if not lazy or not os.path.exists(git_module.local):
            to_pull.append(module)

    if to_pull:
        print("\n= Pulling =\n")

    for module in to_pull:
        revision = revisions.get(module.name, None)
        if not _pull_module(module, revision):
            return False

    return True