MCPcopy Create free account
hub / github.com/TheThingsNetwork/lorawan-stack / main

Function main

tools/exec_from.go:32–53  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

30}
31
32func main() {
33 dir := flag.String("dir", "", "directory to run from")
34 flag.Parse()
35
36 if n := len(flag.Args()); n < 1 {
37 log.Fatalf("Expected at least 1 argument, got %d", n)
38 }
39
40 cmd := exec.Command(flag.Arg(0), flag.Args()[1:]...)
41 cmd.Dir = *dir
42 cmd.Stdin = os.Stdin
43 cmd.Stdout = os.Stdout
44 cmd.Stderr = os.Stderr
45 if err := cmd.Run(); err != nil {
46 switch err := err.(type) {
47 case *exec.ExitError:
48 os.Exit(err.ExitCode())
49 default:
50 log.Fatalf("Unknown error received: %s", err)
51 }
52 }
53}

Callers

nothing calls this directly

Calls 4

StringMethod · 0.65
ParseMethod · 0.65
FatalfMethod · 0.65
RunMethod · 0.65

Tested by

no test coverage detected