MCPcopy Index your code
hub / github.com/jetify-com/devbox / runGenerateCmd

Function runGenerateCmd

internal/boxcli/generate.go:258–279  ·  view source on GitHub ↗
(cmd *cobra.Command, flags *generateCmdFlags)

Source from the content-addressed store, hash-verified

256}
257
258func runGenerateCmd(cmd *cobra.Command, flags *generateCmdFlags) error {
259 // Check the directory exists.
260 box, err := devbox.Open(&devopt.Opts{
261 Dir: flags.config.path,
262 Environment: flags.config.environment,
263 Stderr: cmd.ErrOrStderr(),
264 })
265 if err != nil {
266 return errors.WithStack(err)
267 }
268 generateOpts := devopt.GenerateOpts{
269 Force: flags.force,
270 RootUser: flags.rootUser,
271 }
272 switch cmd.Use {
273 case "debug":
274 return box.Generate(cmd.Context())
275 case "devcontainer":
276 return box.GenerateDevcontainer(cmd.Context(), generateOpts)
277 }
278 return nil
279}
280
281func runGenerateDirenvCmd(cmd *cobra.Command, flags *generateCmdFlags) error {
282 // --print-envrc is used within the .envrc file and therefore doesn't make sense to also

Callers 2

debugCmdFunction · 0.85
devcontainerCmdFunction · 0.85

Calls 3

OpenFunction · 0.92
GenerateMethod · 0.80
GenerateDevcontainerMethod · 0.80

Tested by

no test coverage detected