From 60f78db43bc53b58ec74324ade405e3ede41ab20 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Tue, 2 Feb 2021 03:52:11 -0500 Subject: [PATCH] [FIX] script git change remote, ignore when repo not exist --- script/git_change_remote_https_to_git.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/script/git_change_remote_https_to_git.py b/script/git_change_remote_https_to_git.py index a77b50a..05cd37c 100755 --- a/script/git_change_remote_https_to_git.py +++ b/script/git_change_remote_https_to_git.py @@ -54,7 +54,12 @@ def main(): for repo in lst_repo: i += 1 print(f"Nb element {i}/{total}") - repo_sm = Repo(repo.get("name")) + repo_name = repo.get("name") + relative_path = os.path.join(new_path, repo_name) + if not os.path.isdir(relative_path): + print(f"Ignore repo {relative_path}") + continue + repo_sm = Repo(repo_name) if upstream_name: remote_upstream_name = [a for a in repo_sm.remotes if upstream_name == a.name]