add default config and cache dir, initially use for trust
@@ -10,7 +10,7 @@ import (
"net"
"net/http"
"net/url"
- "os"
+ "path/filepath"
"strings"
"time"
@@ -62,14 +62,8 @@ func TrustedReference(image string) (reference.Reference, error) {
return nil, err
}
- tmpTrustDir, err := ioutil.TempDir("", "notary")
- if err != nil {
- return nil, err
- }
- defer os.Remove(tmpTrustDir)
-
nRepo, err := notaryClient.NewNotaryRepository(
- tmpTrustDir,
+ trustDirectory(),
gun,
server,
rt,
@@ -107,6 +101,10 @@ func getTrustServer(gun string) (string, error) {
return "", errors.New("non-hub images not yet supported")
}
+func trustDirectory() string {
+ return filepath.Join(MobyDir, "trust")
+}
+
type credentialStore struct {
username string
password string
