Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Command = cli.Command{ Name: "install", Usage: "install a new package", ArgsUsage: "<ref>", Description: "install a new package", Flags: []cli.Flag{ cli.BoolFlag{ Name: "libs,l", Usage: "install libs from the image", }, cli.BoolFlag{ Name: "replace,r", Usage: "replace any binaries or libs in the opt directory", }, cli.StringFlag{ Name: "path", Usage: "set an optional install path other than the managed opt directory", }, }, Action: func(context *cli.Context) error { client, ctx, cancel, err := commands.NewClient(context) if err != nil { return err } defer cancel() ref := context.Args().First() image, err := client.GetImage(ctx, ref) if err != nil { return err } var opts []containerd.InstallOpts if context.Bool("libs") { opts = append(opts, containerd.WithInstallLibs) } if context.Bool("replace") { opts = append(opts, containerd.WithInstallReplace) } if path := context.String("path"); path != "" { opts = append(opts, containerd.WithInstallPath(path)) } return client.Install(ctx, image, opts...) }, }
Command to install binary packages
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.