support for fish shell in env command

Signed-off-by: Fabian Ruff <fabian@progra.de>
This commit is contained in:
Fabian Ruff 2015-02-19 13:21:54 +01:00
parent 8a18155d72
commit bb1c52ac88
1 changed files with 8 additions and 2 deletions

View File

@ -398,8 +398,14 @@ func cmdEnv(c *cli.Context) {
if err != nil {
log.Fatal(err)
}
switch filepath.Base(os.Getenv("SHELL")) {
case "fish":
fmt.Printf("set -x DOCKER_TLS_VERIFY yes\nset -x DOCKER_CERT_PATH %s\nset -x DOCKER_HOST %s\n",
utils.GetMachineClientCertDir(), cfg.machineUrl)
default:
fmt.Printf("export DOCKER_TLS_VERIFY=yes\nexport DOCKER_CERT_PATH=%s\nexport DOCKER_HOST=%s\n",
utils.GetMachineClientCertDir(), cfg.machineUrl)
}
}
func cmdSsh(c *cli.Context) {