diff --git a/codearchiver/modules/git.py b/codearchiver/modules/git.py index ca12f9c..578b47e 100644 --- a/codearchiver/modules/git.py +++ b/codearchiver/modules/git.py @@ -34,14 +34,14 @@ class Git(codearchiver.core.Module): directory = self._url.rsplit('/', 1)[1] if os.path.exists(directory): logger.fatal(f'{directory!r} already exists') - return + raise FileExistsError(f'{directory!r} already exists') startTime = datetime.datetime.utcnow() if self._id is None: self._id = f'git_{self._url.replace("/", "_")}_{startTime:%Y%m%dT%H%M%SZ}' bundle = f'{self._id}.bundle' if os.path.exists(bundle): logger.fatal(f'{bundle!r} already exists') - return + raise FileExistsError(f'{bundle!r} already exists') logger.info(f'Cloning {self._url} into {directory}') codearchiver.subprocess.run_with_log(['git', 'clone', '--verbose', '--mirror', self._url, directory])