@@ -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)
@@ -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)
@@ -8,7 +8,7 @@ import (
"log"
"sync"
@@ -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)
return fmt.Errorf("make blobs directory: %w", err)
@@ -1161,8 +1161,8 @@ func PushModel(ctx context.Context, name string, regOpts *RegistryOptions, fn fu
- 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,