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) }