Added support for project-name
Signed-off-by: Václav Valíček <valicek1994@gmail.com>
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user