From b58d5d16b093f88a51c48b9310acb4100943d23b Mon Sep 17 00:00:00 2001 From: Michael Yang Date: Tue, 19 Sep 2023 09:36:30 -0700 Subject: [PATCH] fix mkdir on windows --- cmd/cmd.go | 2 +- server/auth.go | 4 ++-- server/download.go | 4 ++-- server/images.go | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cmd/cmd.go b/cmd/cmd.go index 436c02c5..a3004db5 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -722,7 +722,7 @@ func initializeKeypair() error { return err } - err = os.MkdirAll(path.Dir(privKeyPath), 0o700) + err = os.MkdirAll(filepath.Dir(privKeyPath), 0o755) if err != nil { return fmt.Errorf("could not create directory %w", err) } diff --git a/server/auth.go b/server/auth.go index 8e958d77..a717d91b 100644 --- a/server/auth.go +++ b/server/auth.go @@ -14,7 +14,7 @@ import ( "net/http" "net/url" "os" - "path" + "path/filepath" "strconv" "strings" "time" @@ -82,7 +82,7 @@ func getAuthToken(ctx context.Context, redirData AuthRedirect) (string, error) { return "", err } - keyPath := path.Join(home, ".ollama", "id_ed25519") + keyPath := filepath.Join(home, ".ollama", "id_ed25519") rawKey, err := os.ReadFile(keyPath) if err != nil { diff --git a/server/download.go b/server/download.go index 97f24da3..90b1d14d 100644 --- a/server/download.go +++ b/server/download.go @@ -8,7 +8,7 @@ import ( "log" "net/http" "os" - "path" + "path/filepath" "strconv" "sync" "time" @@ -173,7 +173,7 @@ func doDownload(ctx context.Context, opts downloadOpts, f *FileDownload) error { return fmt.Errorf("%w: on download registry responded with code %d: %v", errDownload, resp.StatusCode, string(body)) } - err = os.MkdirAll(path.Dir(f.FilePath), 0o700) + err = os.MkdirAll(filepath.Dir(f.FilePath), 0o700) if err != nil { return fmt.Errorf("make blobs directory: %w", err) } diff --git a/server/images.go b/server/images.go index f2496f53..a0efd671 100644 --- a/server/images.go +++ b/server/images.go @@ -1161,8 +1161,8 @@ func PushModel(ctx context.Context, name string, regOpts *RegistryOptions, fn fu return err } - if strings.HasPrefix(path.Base(location.Path), "sha256:") { - layer.Digest = path.Base(location.Path) + if strings.HasPrefix(filepath.Base(location.Path), "sha256:") { + layer.Digest = filepath.Base(location.Path) fn(api.ProgressResponse{ Status: "using existing layer", Digest: layer.Digest,