Documentation
¶
Index ¶
- func BashCompleteWithError[F ~func(context.Context, *cli.Command) T, T error](f F) cli.ShellCompleteFunc
- func EnsureIsPrivilegedGroupMemberOrRoot() error
- func ExitIfCantDropCapsToBuilderUser() cli.ExitCoder
- func ExitIfCantDropCapsToBuilderUserNoPrivs() cli.ExitCoder
- func ExitIfCantDropGidToStapler() cli.ExitCoder
- func ExitIfCantSetNoNewPrivs() cli.ExitCoder
- func ExitIfRootCantDropCapsNoPrivs() cli.ExitCoder
- func FormatCliExit(msg string, err error) cli.ExitCoder
- func FormatCliExitWithCode(msg string, err error, exitCode int) cli.ExitCoder
- func GetAppCliTemplate() string
- func GetCommandHelpTemplate() string
- func GetMultiSelectQuestionTemplate() string
- func GetSubcommandHelpTemplate() string
- func HandleExitCoder(ctx context.Context, c *cli.Command, err error)
- func Localize(app *cli.Command)
- type BashCompleteWithErrorFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BashCompleteWithError ¶
func EnsureIsPrivilegedGroupMemberOrRoot ¶ added in v0.0.28
func EnsureIsPrivilegedGroupMemberOrRoot() error
func ExitIfCantDropCapsToBuilderUser ¶ added in v0.0.28
ExitIfCantDropCapsToBuilderUser attempts to drop capabilities to the already running user. Returns a cli.ExitCoder with an error if the operation fails. See also ExitIfCantDropCapsToBuilderUserNoPrivs for a version that also applies no-new-privs.
func ExitIfCantDropCapsToBuilderUserNoPrivs ¶ added in v0.0.28
ExitIfCantDropCapsToBuilderUserNoPrivs combines ExitIfCantDropCapsToBuilderUser with ExitIfCantSetNoNewPrivs
func ExitIfRootCantDropCapsNoPrivs ¶ added in v0.0.28
func FormatCliExitWithCode ¶
Types ¶
Source Files
¶
- cli.go
- localize.go
- template.go
- utils.go
Click to show internal directories.
Click to hide internal directories.