Loading fabric_tpa/gitolite.py +8 −0 Original line number Diff line number Diff line Loading @@ -358,6 +358,9 @@ def _list_remote_repos( con: Connection, gitolite_repos_path: str = "/srv/git.torproject.org/repositories/", ): """help function to list repositories on the remote gitolite server This is separate from the task to be easier to call.""" logging.info("listing remote repositories on %s:%s", con.host, gitolite_repos_path) ret = con.run( "find %s -type d -a -name '*.git'" % gitolite_repos_path, hide=True, warn=True Loading @@ -376,6 +379,7 @@ def list_remote_repos( con: Connection, gitolite_repos_path: str = "/srv/git.torproject.org/repositories/", ): """list repositories on the given git server""" for repo in _list_remote_repos(con, gitolite_repos_path): print(repo) Loading @@ -387,6 +391,7 @@ def missing_repos( gitolite_remote_repos_dir: str = "/srv/git.torproject.org/repositories/", gitolite_repo_local_dir: str = "~/src/tor/gitolite-admin", ): """find repositories missing from gitolite.conf or the remote server""" gitolite_conf_path = ( Path(gitolite_repo_local_dir).expanduser() / "conf" / "gitolite.conf" ) Loading Loading @@ -423,6 +428,9 @@ def missing_repos( def list_gitolite_repos_str(content: str): """help function to parse the gitolite.conf contents and spew out projects This is a separate function to make unit testing easier.""" # copy-paste from rewrite_gitolite_conf_category for line in content.splitlines(): if "@all" in line: Loading Loading
fabric_tpa/gitolite.py +8 −0 Original line number Diff line number Diff line Loading @@ -358,6 +358,9 @@ def _list_remote_repos( con: Connection, gitolite_repos_path: str = "/srv/git.torproject.org/repositories/", ): """help function to list repositories on the remote gitolite server This is separate from the task to be easier to call.""" logging.info("listing remote repositories on %s:%s", con.host, gitolite_repos_path) ret = con.run( "find %s -type d -a -name '*.git'" % gitolite_repos_path, hide=True, warn=True Loading @@ -376,6 +379,7 @@ def list_remote_repos( con: Connection, gitolite_repos_path: str = "/srv/git.torproject.org/repositories/", ): """list repositories on the given git server""" for repo in _list_remote_repos(con, gitolite_repos_path): print(repo) Loading @@ -387,6 +391,7 @@ def missing_repos( gitolite_remote_repos_dir: str = "/srv/git.torproject.org/repositories/", gitolite_repo_local_dir: str = "~/src/tor/gitolite-admin", ): """find repositories missing from gitolite.conf or the remote server""" gitolite_conf_path = ( Path(gitolite_repo_local_dir).expanduser() / "conf" / "gitolite.conf" ) Loading Loading @@ -423,6 +428,9 @@ def missing_repos( def list_gitolite_repos_str(content: str): """help function to parse the gitolite.conf contents and spew out projects This is a separate function to make unit testing easier.""" # copy-paste from rewrite_gitolite_conf_category for line in content.splitlines(): if "@all" in line: Loading