diff --git a/internal/dl/file.go b/internal/dl/file.go index a3da657..a98d07a 100644 --- a/internal/dl/file.go +++ b/internal/dl/file.go @@ -222,7 +222,7 @@ func extractFile(r io.Reader, format archiver.Format, name string, opts Options) } if f.IsDir() { - err = os.Mkdir(path, 0o755) + err = os.MkdirAll(path, 0o755) if err != nil { return err } @@ -279,4 +279,4 @@ func getFilename(res *http.Response) (name string) { } else { return path.Base(res.Request.URL.Path) } -} \ No newline at end of file +}