mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			820 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			820 B
		
	
	
	
		
			Go
		
	
	
	
	
	
//go:build !windows
 | 
						|
// +build !windows
 | 
						|
 | 
						|
package registry // import "github.com/docker/docker/registry"
 | 
						|
 | 
						|
import (
 | 
						|
	"path/filepath"
 | 
						|
 | 
						|
	"github.com/docker/docker/pkg/homedir"
 | 
						|
	"github.com/docker/docker/rootless"
 | 
						|
)
 | 
						|
 | 
						|
// CertsDir is the directory where certificates are stored
 | 
						|
func CertsDir() string {
 | 
						|
	d := "/etc/docker/certs.d"
 | 
						|
 | 
						|
	if rootless.RunningWithRootlessKit() {
 | 
						|
		configHome, err := homedir.GetConfigHome()
 | 
						|
		if err == nil {
 | 
						|
			d = filepath.Join(configHome, "docker/certs.d")
 | 
						|
		}
 | 
						|
	}
 | 
						|
	return d
 | 
						|
}
 | 
						|
 | 
						|
// cleanPath is used to ensure that a directory name is valid on the target
 | 
						|
// platform. It will be passed in something *similar* to a URL such as
 | 
						|
// https:/index.docker.io/v1. Not all platforms support directory names
 | 
						|
// which contain those characters (such as : on Windows)
 | 
						|
func cleanPath(s string) string {
 | 
						|
	return s
 | 
						|
}
 |