github.1git.de/docker/cli@v26.1.3+incompatible/cli/config/credentials/default_store.go (about) 1 package credentials 2 3 import "os/exec" 4 5 // DetectDefaultStore return the default credentials store for the platform if 6 // no user-defined store is passed, and the store executable is available. 7 func DetectDefaultStore(store string) string { 8 if store != "" { 9 // use user-defined 10 return store 11 } 12 13 platformDefault := defaultCredentialsStore() 14 if platformDefault == "" { 15 return "" 16 } 17 18 if _, err := exec.LookPath(remoteCredentialsPrefix + platformDefault); err != nil { 19 return "" 20 } 21 return platformDefault 22 }