...

Source file src/edge-infra.dev/cmd/tools/dlog/main.go

Documentation: edge-infra.dev/cmd/tools/dlog

     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