package main import ( "fmt" "os" "edge-infra.dev/pkg/lib/build/bazel" "edge-infra.dev/pkg/lib/runtime/manager/signals" "edge-infra.dev/pkg/tools/dlog/cmd" ) func init() { if bazel.IsBazelRun() { if err := os.Chdir(os.Getenv(bazel.BuildWorkspaceDir)); err != nil { panic(fmt.Sprintf("failed to handle bazel run: %v", err)) } } } func main() { ctx := signals.SetupSignalHandler() cmd := cmd.New() if err := cmd.Parse(os.Args[1:]); err != nil { fmt.Fprintln(os.Stderr, "failed to start: ", err) os.Exit(1) } if err := cmd.Run(ctx); err != nil { os.Exit(1) } }