diff options
| author | 2023-04-28 01:36:44 +0800 | |
|---|---|---|
| committer | 2023-04-28 01:36:44 +0800 | |
| commit | dd84b9d64fb98746a230cd24233ff50a562c39c9 (patch) | |
| tree | b583261ef00b3afe72ec4d6dacb31e57779a6faf /cli/cmd | |
| parent | 0b46fcd72ac34382387b2bcf9095233efbcc52f4 (diff) | |
| download | HydroRoll-dd84b9d64fb98746a230cd24233ff50a562c39c9.tar.gz HydroRoll-dd84b9d64fb98746a230cd24233ff50a562c39c9.zip | |
Diffstat (limited to 'cli/cmd')
| -rw-r--r-- | cli/cmd/turbo/main.go | 28 | ||||
| -rw-r--r-- | cli/cmd/turbo/version.go | 3 |
2 files changed, 31 insertions, 0 deletions
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" |
