github.com/damirazo/docker@v1.9.0/docker/client.go (about) 1 package main 2 3 import ( 4 "path/filepath" 5 6 "github.com/docker/docker/cli" 7 "github.com/docker/docker/cliconfig" 8 flag "github.com/docker/docker/pkg/mflag" 9 ) 10 11 var clientFlags = &cli.ClientFlags{FlagSet: new(flag.FlagSet), Common: commonFlags} 12 13 func init() { 14 client := clientFlags.FlagSet 15 client.StringVar(&clientFlags.ConfigDir, []string{"-config"}, cliconfig.ConfigDir(), "Location of client config files") 16 17 clientFlags.PostParse = func() { 18 clientFlags.Common.PostParse() 19 20 if clientFlags.ConfigDir != "" { 21 cliconfig.SetConfigDir(clientFlags.ConfigDir) 22 } 23 24 if clientFlags.Common.TrustKey == "" { 25 clientFlags.Common.TrustKey = filepath.Join(cliconfig.ConfigDir(), defaultTrustKeyFile) 26 } 27 } 28 }