in solutions_builder/cli/cli_utils.py [0:0]
def clone_remote_git(source_url):
git_url, git_subfolder = source_url.split(".git")
git_url += ".git"
current_dir = os.path.dirname(__file__)
dest_dir = current_dir + "/../downloaded_repos/" + git_url
if os.path.exists(dest_dir):
if confirm(
f"🎤 Git repo '{git_url}' has been downloaded before. \n "
"Do you want to re-download it?", abort=False):
shutil.rmtree(dest_dir)
git.Repo.clone_from(git_url, dest_dir)
else:
git.Repo.clone_from(git_url, dest_dir)
print()
return dest_dir + "/" + git_subfolder