From dd84b9d64fb98746a230cd24233ff50a562c39c9 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Fri, 28 Apr 2023 01:36:44 +0800 Subject: --- cli/cmd/turbo/main.go | 28 ++++++++++++++++++++++++++++ cli/cmd/turbo/version.go | 3 +++ 2 files changed, 31 insertions(+) create mode 100644 cli/cmd/turbo/main.go create mode 100644 cli/cmd/turbo/version.go (limited to 'cli/cmd') diff --git a/cli/cmd/turbo/main.go b/cli/cmd/turbo/main.go new file mode 100644 index 0000000..d4155f5 --- /dev/null +++ b/cli/cmd/turbo/main.go @@ -0,0 +1,28 @@ +package main + +import ( + "encoding/json" + "fmt" + "os" + + "github.com/vercel/turbo/cli/internal/cmd" + "github.com/vercel/turbo/cli/internal/turbostate" +) + +func main() { + if len(os.Args) != 2 { + fmt.Printf("go-turbo is expected to be invoked via turbo") + os.Exit(1) + } + + argsString := os.Args[1] + var args turbostate.ParsedArgsFromRust + err := json.Unmarshal([]byte(argsString), &args) + if err != nil { + fmt.Printf("Error unmarshalling CLI args: %v\n Arg string: %v\n", err, argsString) + os.Exit(1) + } + + exitCode := cmd.RunWithArgs(&args, turboVersion) + os.Exit(exitCode) +} diff --git a/cli/cmd/turbo/version.go b/cli/cmd/turbo/version.go new file mode 100644 index 0000000..3febcaa --- /dev/null +++ b/cli/cmd/turbo/version.go @@ -0,0 +1,3 @@ +package main + +const turboVersion = "1.9.4-canary.2" -- cgit v1.2.3-70-g09d2