From 7f97c2da679c26ac721d8725d73b824c2ada36f6 Mon Sep 17 00:00:00 2001 From: Franck Bret <franck.bret@octobus.net> Date: Thu, 21 Sep 2023 11:30:42 +0200 Subject: [PATCH] Use a temp directory instead of /tmp --- swh/lister/julia/lister.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/swh/lister/julia/lister.py b/swh/lister/julia/lister.py index ccfa9faf..fb9211f0 100644 --- a/swh/lister/julia/lister.py +++ b/swh/lister/julia/lister.py @@ -5,6 +5,8 @@ import logging from pathlib import Path +import shutil +import tempfile from typing import Any, Iterator, List, Optional, Tuple from dulwich import porcelain @@ -31,7 +33,7 @@ class JuliaLister(StatelessLister[JuliaListerPage]): REPO_URL = ( "https://github.com/JuliaRegistries/General.git" # Julia General Registry ) - REPO_PATH = Path("/tmp/General") + REPO_PATH = Path(tempfile.mkdtemp("General")) REGISTRY_PATH = REPO_PATH / "Registry.toml" def __init__( @@ -93,3 +95,9 @@ class JuliaLister(StatelessLister[JuliaListerPage]): url=package_info["repo"], last_update=None, ) + + def finalize(self) -> None: + # Rm tmp directory REPO_PATH + if self.REPO_PATH.exists(): + shutil.rmtree(self.REPO_PATH) + assert not self.REPO_PATH.exists() -- GitLab