docker/flags.go
1b95590d
 package main
 
2b0927c9
 import (
 	"sort"
 
 	"github.com/docker/docker/cli"
 	flag "github.com/docker/docker/pkg/mflag"
 )
1b95590d
 
96ce3a19
 var (
 	flHelp    = flag.Bool([]string{"h", "-help"}, false, "Print usage")
 	flVersion = flag.Bool([]string{"v", "-version"}, false, "Print version information and quit")
1b95590d
 )
 
2b0927c9
 type byName []cli.Command
4f00b102
 
 func (a byName) Len() int           { return len(a) }
 func (a byName) Swap(i, j int)      { a[i], a[j] = a[j], a[i] }
2b0927c9
 func (a byName) Less(i, j int) bool { return a[i].Name < a[j].Name }
 
 var dockerCommands []cli.Command
4f00b102
 
96ce3a19
 // TODO(tiborvass): do not show 'daemon' on client-only binaries
2b0927c9
 
 func init() {
 	for _, cmd := range cli.DockerCommands {
 		dockerCommands = append(dockerCommands, cmd)
 	}
 	sort.Sort(byName(dockerCommands))
1b95590d
 }