func newRegistryClient()

in pkg/driver/helmdriver.go [252:265]


func newRegistryClient(certFile, keyFile, caFile string, insecureSkipTLSverify bool, settings *cli.EnvSettings) (*registry.Client, error) {
	if certFile != "" && keyFile != "" || caFile != "" || !insecureSkipTLSverify {
		registryClient, err := newRegistryClientWithTLS(certFile, keyFile, caFile, insecureSkipTLSverify, settings)
		if err != nil {
			return nil, err
		}
		return registryClient, nil
	}
	registryClient, err := newDefaultRegistryClient(settings)
	if err != nil {
		return nil, err
	}
	return registryClient, nil
}