mobycli: append .exe to com.docker.cli on windows

Signed-off-by: Nick Sieger <nick@nicksieger.com>
This commit is contained in:
Nick Sieger 2022-07-27 09:00:11 -05:00
Родитель fc215287b5
Коммит 22d68602ae
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 222EA328BD6E402A
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -24,6 +24,7 @@ import (
"os/signal" "os/signal"
"path/filepath" "path/filepath"
"regexp" "regexp"
"runtime"
"github.com/docker/compose/v2/pkg/compose" "github.com/docker/compose/v2/pkg/compose"
"github.com/docker/compose/v2/pkg/utils" "github.com/docker/compose/v2/pkg/utils"
@ -38,7 +39,13 @@ import (
var delegatedContextTypes = []string{store.DefaultContextType} var delegatedContextTypes = []string{store.DefaultContextType}
// ComDockerCli name of the classic cli binary // ComDockerCli name of the classic cli binary
const ComDockerCli = "com.docker.cli" var ComDockerCli = "com.docker.cli"
func init() {
if runtime.GOOS == "windows" {
ComDockerCli += ".exe"
}
}
// ExecIfDefaultCtxType delegates to com.docker.cli if on moby context // ExecIfDefaultCtxType delegates to com.docker.cli if on moby context
func ExecIfDefaultCtxType(ctx context.Context, root *cobra.Command) { func ExecIfDefaultCtxType(ctx context.Context, root *cobra.Command) {