package main | |
const daemonBinary = "dockerd" | |
// DaemonProxy acts as a cli.Handler to proxy calls to the daemon binary | |
type DaemonProxy struct{} | |
// NewDaemonProxy returns a new handler | |
func NewDaemonProxy() DaemonProxy { | |
return DaemonProxy{} | |
} | |
// Command returns a cli command handler if one exists | |
func (p DaemonProxy) Command(name string) func(...string) error { | |
return map[string]func(...string) error{ | |
"daemon": p.CmdDaemon, | |
}[name] | |
} |