Added support for project-name

Signed-off-by: Václav Valíček <valicek1994@gmail.com>
This commit is contained in:
2022-08-04 16:52:43 +02:00
parent 0e1d535ba0
commit de67130fd5
6 changed files with 56 additions and 10 deletions

View File

@@ -66,6 +66,7 @@ class Cloner:
self._repo = RepoTool(repo_path)
return self.__opened
@property
def __opened(self) -> bool:
if not self._repo:
@@ -78,7 +79,7 @@ class Cloner:
return os.path.join(self._dirs.repos_dir, hashed_name)
@property
def __main_repo_path(self) -> str:
def main_repo_path(self) -> str:
return self._repo_path_by_url(self._config.cloner_repo_url)
@classmethod
@@ -112,7 +113,7 @@ class Cloner:
def sync(self) -> bool:
if not self.__opened:
self._repo = RepoTool(self.__main_repo_path)
self._repo = RepoTool(self.main_repo_path)
if not self._repo.initialized:
return False
# determine recursive behavior
@@ -158,7 +159,7 @@ class Cloner:
if url not in fetched_repos:
everything_checked = False
# generate new path
directory = os.path.dirname(self.__main_repo_path)
directory = os.path.dirname(self.main_repo_path)
submodule_cloner = RepoTool(os.path.join(directory, gen_repo_hashed_name(url)))
# clone or checkout?
if not submodule_cloner.initialized:
@@ -216,7 +217,7 @@ class Cloner:
return os.path.exists(os.path.join(self._dirs.conf_dir, self.__detector_cfg))
def detector_run(self, callback: Callable[[DetectedCommit], None]):
detector = Detector(Path(self.__main_repo_path), Path(self._dirs.cache_dir), self._config.cloner_project_name)
detector = Detector(Path(self.main_repo_path), Path(self._dirs.cache_dir), self._config.cloner_project_name)
if detector.check_fingerprint():
log.debug(f"Starting detector discovery")
detector.run(callback)