From b5b470a1a57942eecdf3b37626dbb950f58ac88d Mon Sep 17 00:00:00 2001 From: Chris ter Beke <1134120+ChrisTerBeke@users.noreply.github.com> Date: Thu, 7 Mar 2024 20:16:01 +0100 Subject: [PATCH] Use MkdirAll to ensure all parent dirs are also created --- pkg/alias/alias.go | 2 +- pkg/download/download.go | 2 +- pkg/use/use.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/alias/alias.go b/pkg/alias/alias.go index ec2d09b..46484a0 100644 --- a/pkg/alias/alias.go +++ b/pkg/alias/alias.go @@ -47,7 +47,7 @@ func GetAliasLocation() string { aliasLocation := filepath.Join(user, download.ApplicationDir, download.AliasesDir) if _, err := os.Stat(aliasLocation); os.IsNotExist(err) { - err := os.Mkdir(aliasLocation, 0755) + err := os.MkdirAll(aliasLocation, 0755) if err != nil { helpers.ExitWithError("error creating alias directory", err) } diff --git a/pkg/download/download.go b/pkg/download/download.go index db736dc..31c626a 100644 --- a/pkg/download/download.go +++ b/pkg/download/download.go @@ -27,7 +27,7 @@ func GetDownloadLocation() string { downloadLocation := filepath.Join(user, ApplicationDir, VersionsDir) if _, err := os.Stat(downloadLocation); os.IsNotExist(err) { - err := os.Mkdir(downloadLocation, 0755) + err := os.MkdirAll(downloadLocation, 0755) if err != nil { helpers.ExitWithError("error creating download directory", err) } diff --git a/pkg/use/use.go b/pkg/use/use.go index e1746d7..5d87855 100644 --- a/pkg/use/use.go +++ b/pkg/use/use.go @@ -104,7 +104,7 @@ func getUseLocation() string { useLocation := filepath.Join(user, download.ApplicationDir, download.UseDir) if _, err := os.Stat(useLocation); os.IsNotExist(err) { - err := os.Mkdir(useLocation, 0755) + err := os.MkdirAll(useLocation, 0755) if err != nil { helpers.ExitWithError("creating use directory", err) }