We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ceea49b commit 8c1bc85Copy full SHA for 8c1bc85
1 file changed
sling/sling/bin.py
@@ -32,7 +32,13 @@ def get_platform_info():
32
33
def get_binary_cache_dir(version: str):
34
"""Get the directory where binaries are cached"""
35
- cache_dir = Path.home() / '.sling' / 'bin' / 'sling' / version
+ # Check for SLING_HOME_DIR environment variable, otherwise use default
36
+ sling_home = os.getenv('SLING_HOME_DIR')
37
+ if sling_home:
38
+ home_dir = Path(sling_home)
39
+ else:
40
+ home_dir = Path.home() / '.sling'
41
+ cache_dir = home_dir / 'bin' / 'sling' / version
42
cache_dir.mkdir(parents=True, exist_ok=True)
43
return cache_dir
44
0 commit comments