...
1 package main
2
3 import (
4 "fmt"
5 "os"
6
7 "edge-infra.dev/pkg/lib/build/bazel"
8 "edge-infra.dev/pkg/lib/runtime/manager/signals"
9 "edge-infra.dev/pkg/tools/dlog/cmd"
10 )
11
12 func init() {
13 if bazel.IsBazelRun() {
14 if err := os.Chdir(os.Getenv(bazel.BuildWorkspaceDir)); err != nil {
15 panic(fmt.Sprintf("failed to handle bazel run: %v", err))
16 }
17 }
18 }
19
20 func main() {
21 ctx := signals.SetupSignalHandler()
22 cmd := cmd.New()
23 if err := cmd.Parse(os.Args[1:]); err != nil {
24 fmt.Fprintln(os.Stderr, "failed to start: ", err)
25 os.Exit(1)
26 }
27 if err := cmd.Run(ctx); err != nil {
28 os.Exit(1)
29 }
30 }
31
View as plain text