Documentation ¶
Overview ¶
Package snapcraft implements the Pipe interface providing Snapcraft bindings.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoDescription = errors.New("no description provided for snapcraft")
ErrNoDescription is shown when no description provided.
View Source
var ErrNoSnapcraft = errors.New("snapcraft not present in $PATH")
ErrNoSnapcraft is shown when snapcraft cannot be found in $PATH.
View Source
var ErrNoSummary = errors.New("no summary provided for snapcraft")
ErrNoSummary is shown when no summary provided.
Functions ¶
This section is empty.
Types ¶
type AppMetadata ¶
type AppMetadata struct { Command string Plugs []string `yaml:",omitempty"` Daemon string `yaml:",omitempty"` Completer string `yaml:",omitempty"` RestartCondition string `yaml:"restart-condition,omitempty"` }
AppMetadata for the binaries that will be in the snap package.
type LayoutMetadata ¶ added in v0.160.0
type Metadata ¶
type Metadata struct { Name string Version string Summary string Description string Base string `yaml:",omitempty"` License string `yaml:",omitempty"` Grade string `yaml:",omitempty"` Confinement string `yaml:",omitempty"` Architectures []string Layout map[string]LayoutMetadata `yaml:",omitempty"` Apps map[string]AppMetadata Plugs map[string]interface{} `yaml:",omitempty"` }
Metadata to generate the snap package.
Click to show internal directories.
Click to hide internal directories.