Documentation ¶
Index ¶
- Constants
- type ArchiveConfig
- type BuildConfig
- type DeviceConfig
- type InstallerConfig
- func (c *InstallerConfig) AVBTool() (*avb.AVBTool, error)
- func (c *InstallerConfig) ConfigureBuild(ctx context.Context, device *device.Client, build artifacts.Build) (artifacts.Build, error)
- func (c *InstallerConfig) Updater(repo *packages.Repository, updatePackageURL string) (updater.Updater, error)
- func (c *InstallerConfig) ZBITool() (*zbi.ZBITool, error)
- type InstallerMode
- type SerialConfig
Constants ¶
View Source
const ( // Install OTAs with the omaha-client. Omaha = "omaha" // Install OTAs with the system-update-checker. SystemUpdateChecker = "system-update-checker" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchiveConfig ¶
type ArchiveConfig struct {
// contains filtered or unexported fields
}
func NewArchiveConfig ¶
func NewArchiveConfig(fs *flag.FlagSet) *ArchiveConfig
func (*ArchiveConfig) BuildArchive ¶
func (c *ArchiveConfig) BuildArchive() *artifacts.Archive
func (*ArchiveConfig) OutputDir ¶
func (c *ArchiveConfig) OutputDir() (string, func(), error)
type BuildConfig ¶
type BuildConfig struct {
// contains filtered or unexported fields
}
func NewBuildConfig ¶
func NewBuildConfig( fs *flag.FlagSet, archiveConfig *ArchiveConfig, deviceConfig *DeviceConfig, defaultBuildID string, ) *BuildConfig
func NewBuildConfigWithPrefix ¶
func NewBuildConfigWithPrefix( fs *flag.FlagSet, archiveConfig *ArchiveConfig, deviceConfig *DeviceConfig, defaultBuildID string, prefix string, ) *BuildConfig
func (*BuildConfig) GetBuilder ¶
func (c *BuildConfig) GetBuilder() (*artifacts.Builder, error)
func (*BuildConfig) Validate ¶
func (c *BuildConfig) Validate() error
type DeviceConfig ¶
type DeviceConfig struct { SerialSocketPath string // contains filtered or unexported fields }
func NewDeviceConfig ¶
func NewDeviceConfig(fs *flag.FlagSet) *DeviceConfig
func (*DeviceConfig) DeviceResolver ¶
func (c *DeviceConfig) DeviceResolver(ctx context.Context) (device.DeviceResolver, error)
func (*DeviceConfig) NewDeviceClient ¶
func (*DeviceConfig) SSHPrivateKey ¶
func (c *DeviceConfig) SSHPrivateKey() (ssh.Signer, error)
type InstallerConfig ¶
type InstallerConfig struct {
// contains filtered or unexported fields
}
func NewInstallerConfig ¶
func NewInstallerConfig(fs *flag.FlagSet) (*InstallerConfig, error)
func (*InstallerConfig) ConfigureBuild ¶
func (c *InstallerConfig) ConfigureBuild(ctx context.Context, device *device.Client, build artifacts.Build) (artifacts.Build, error)
ConfigureBuild configures a build for the updater.
func (*InstallerConfig) Updater ¶
func (c *InstallerConfig) Updater(repo *packages.Repository, updatePackageURL string) (updater.Updater, error)
Updater returns the configured updater.
type InstallerMode ¶
type InstallerMode = string
type SerialConfig ¶
type SerialConfig struct {
// contains filtered or unexported fields
}
func NewSerialConfig ¶
func NewSerialConfig(fs *flag.FlagSet) *SerialConfig
Click to show internal directories.
Click to hide internal directories.