Skip to content

Commit 695b6d8

Browse files
committed
m If /home/jsn is not set, use /tmp
1 parent 5bb643f commit 695b6d8

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

cmd/script.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -264,12 +264,7 @@ func NewScript(scriptName string, interpreterOverride string, requirementsOverri
264264

265265
envID := generateEnvID(requirementsHash, pythonVersion)
266266

267-
homeDir, err := os.UserHomeDir()
268-
if err != nil {
269-
return nil, err
270-
}
271-
272-
envDir := path.Join(homeDir, EnvironmentsDir, envID+".env")
267+
envDir := path.Join(getEnvironmentDir(), envID+".env")
273268

274269
if flagDebug {
275270
loggerErr.Println("Using virtual environment: ", envDir)

cmd/utils.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -360,13 +360,7 @@ func getRequirementsFileForScript(scriptPath string, requirementsOverride string
360360

361361
// clearStaleEnvs removes stale virtual environments
362362
func clearStaleEnvs() error {
363-
homeDir, err := os.UserHomeDir()
364-
if err != nil {
365-
return err
366-
}
367-
368-
envsDir := path.Join(homeDir, EnvironmentsDir)
369-
363+
envsDir := getEnvironmentDir()
370364
entries, err := os.ReadDir(envsDir)
371365
if err != nil {
372366
return err
@@ -402,3 +396,11 @@ func clearStaleEnvs() error {
402396
}
403397
return err
404398
}
399+
400+
func getEnvironmentDir() string {
401+
homeDir, err := os.UserHomeDir()
402+
if err != nil {
403+
return path.Join("/tmp/", EnvironmentsDir)
404+
}
405+
return path.Join(homeDir, EnvironmentsDir)
406+
}

0 commit comments

Comments
 (0)