MCPcopy Index your code
hub / github.com/perkeep/perkeep / RunCommand

Method RunCommand

cmd/pk/env.go:61–77  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

59}
60
61func (c *envCmd) RunCommand(args []string) error {
62 if len(args) == 0 {
63 for k, fn := range envMap {
64 fmt.Printf("%s: %s\n", k, fn())
65 }
66 return nil
67 }
68 if len(args) > 1 {
69 return cmdmain.UsageError("only 0 or 1 arguments allowed")
70 }
71 fn := envMap[args[0]]
72 if fn == nil {
73 return fmt.Errorf("unknown environment key %q", args[0])
74 }
75 fmt.Println(fn())
76 return nil
77}
78
79func envSrcRoot() string {
80 for _, dir := range filepath.SplitList(os.Getenv("GOPATH")) {

Callers

nothing calls this directly

Calls 3

UsageErrorTypeAlias · 0.92
PrintfMethod · 0.80
PrintlnMethod · 0.80

Tested by

no test coverage detected