github.com/slava-ustovytski/docker@v1.8.2-rc1/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  }