diff options
Diffstat (limited to 'cli/cmd/turbo')
| -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" |
