Exemple #1
0
def do(args, unknown):
    def needs_push(r):
        state = get_remote_status(r)
        return state == "push" or state == "failed" or state == "divergence"
    def needs_pull(r):
        state = get_remote_status(r)
        return state == "push" or state == "failed" or state == "divergence"

    repos = match_repo_args(args.repository, args.all)

    if args.mode == "human":
        for r in repos:
            state = get_remote_status(r)
            if state == "ok":
                std(r, "Synced")
            elif state == "push":
                std(r, "Local version newer, to sync run git push")
            elif state == "pull":
                std(r, "Remote version newer, to sync run git pull")
            elif state == "divergence":
                std(r, "Diverged from remote")
    elif args.mode == "synced":
        [std(r) for r in repos if get_remote_status(r) == "ok"]
    elif args.mode == "push":
        [std(r) for r in repos if needs_push(r)]
    elif args.mode == "pull":
        [std(r) for r in repos if needs_pull(r)]

    return True
Exemple #2
0
def do(args, unknown):
    ret = True
    repos = match_repo_args(args.repository, args.all)
    for rep in repos:
        ret = find(rep, args) and ret

    return ret
Exemple #3
0
def do(args, unknown):
    ret = True
    repos = match_repo_args(args.repository, args.all)
    for rep in repos:
        ret = find(rep, args) and ret

    return ret
Exemple #4
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)

    res = calc_deps(repos, apply=args.apply)

    if res:
        return True
    else:
        err("lmh depcrawl must be run from within a Repository. ")
        return False
Exemple #5
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)

    res = calc_deps(repos, apply=args.apply)
    
    if res:
        return True
    else:
        err("lmh depcrawl must be run from within a Repository. ")
        return False
Exemple #6
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    return push(args.verbose, *repos)
Exemple #7
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    return status(repos, args.show_unchanged, args.remote, args.outputtype)
Exemple #8
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    return status(repos, args.show_unchanged, args.remote, args.outputtype)
Exemple #9
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all, abs=args.abs)
    for r in sorted(repos):
        std(r)
    return True
Exemple #10
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    return pull(args.verbose, *repos)
Exemple #11
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all, abs=args.abs)
    for r in sorted(repos):
        std(r)
    return True
Exemple #12
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    return commit(args.message[0], args.verbose, *repos)
Exemple #13
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    return commit(args.message[0], args.verbose, *repos)
Exemple #14
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    args.args = (args.args or []) + unknown
    return local_do(args.cmd[0], args.args, *repos)
Exemple #15
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    res = True
    for repo in repos:
        res = clean(repo, git_clean=args.git_clean) and res
    return res
Exemple #16
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    args.args = (args.args or []) + unknown
    return local_do(args.cmd[0], args.args, *repos)
Exemple #17
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    return log(args.ordered, *repos)
Exemple #18
0
def do(args, unknown):
    repos = match_repo_args(args.repository, args.all)
    res = True
    for repo in repos:
        res = clean(repo, git_clean = args.git_clean) and res
    return res