root
Directory actions
More options
Directory actions
More options
root
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
package root
import (
"fmt"
"github.com/spf13/cobra"
"github.com/docker/cagent/pkg/config"
"github.com/docker/cagent/pkg/filesystem"
"github.com/docker/cagent/pkg/telemetry"
)
// NewReadmeCmd creates a command that prints the README of an agent.
func NewReadmeCmd() *cobra.Command {
return &cobra.Command{
Use: "readme <agent-name>",
Short: "Print the README of an agent",
Args: cobra.ExactArgs(1),
RunE: readmeAgentCommand,
}
}
func readmeAgentCommand(_ *cobra.Command, args []string) error {
telemetry.TrackCommand("readme", args)
agentFilename := args[0]
cfg, err := config.LoadConfig(agentFilename, filesystem.AllowAll)
if err != nil {
return err
}
_, err = fmt.Print(cfg.Metadata.Readme)
return err
}