package commands import ( "fmt" "runtime" "github.com/spf13/cobra" "github.com/authelia/authelia/v4/internal/utils" ) func newBuildInfoCmd(ctx *CmdCtx) (cmd *cobra.Command) { cmd = &cobra.Command{ Use: "build-info", Short: cmdAutheliaBuildInfoShort, Long: cmdAutheliaBuildInfoLong, Example: cmdAutheliaBuildInfoExample, RunE: ctx.BuildInfoRunE, Args: cobra.NoArgs, DisableAutoGenTag: true, } return cmd } // BuildInfoRunE is the RunE for the authelia build-info command. func (ctx *CmdCtx) BuildInfoRunE(_ *cobra.Command, _ []string) (err error) { _, err = fmt.Printf(fmtAutheliaBuild, utils.BuildTag, utils.BuildState, utils.BuildBranch, utils.BuildCommit, utils.BuildDate, utils.BuildNumber, runtime.GOOS, runtime.GOARCH, runtime.Version(), utils.BuildExtra) return err }