Documentation
¶
Index ¶
- Constants
- Variables
- func AddLastWill(lastWill LastWill)
- func AssertWritable(path string)
- func DieNotNil(err error, message ...string)
- func IsSliceSetEqual(first, second []string) bool
- func LogConfigs(opts *LogConfigsOptions)
- func Login(cmd *cobra.Command) *client.Api
- func MarshalIndent(v interface{}, prefix, indent string) ([]byte, error)
- func NewGetCommand() *cobra.Command
- func NewPostCommand() *cobra.Command
- func PrintConfig(cfg *client.DeviceConfig, showAppliedAt, highlightFirstLine bool, ...)
- func ReadConfig(configFile string, cfg *client.ConfigCreateRequest)
- func RequireFactory(cmd *cobra.Command)
- func SaveOauthConfig(c client.OAuthConfig)
- func SetConfig(opts *SetConfigOptions)
- func SetUpdatesConfig(opts *SetUpdatesConfigOptions, reportedTag string, reportedApps []string)
- func Tabby(indent int, columns ...interface{}) *tabby.Tabby
- type LastWill
- type LogConfigsOptions
- type MutuallyExclusiveFlags
- type RotateCertOptions
- type SetConfigOptions
- type SetUpdatesConfigOptions
Constants ¶
View Source
const ( FIO_TOML_NAME = "z-50-fioctl.toml" FIO_COMPOSE_APPS_DIR = "/var/sota/compose-apps" FIO_TOML_ONCHANGED = "/usr/share/fioconfig/handlers/aktualizr-toml-update" )
Aktualizr puts all config files into a single lexographically sorted map. We have to make sure this file is parsed *after* sota.toml.
Variables ¶
View Source
var (
Config client.Config
)
Functions ¶
func AddLastWill ¶ added in v0.30.0
func AddLastWill(lastWill LastWill)
func AssertWritable ¶ added in v0.30.0
func AssertWritable(path string)
func IsSliceSetEqual ¶ added in v0.30.0
func LogConfigs ¶
func LogConfigs(opts *LogConfigsOptions)
func MarshalIndent ¶ added in v0.30.0
Copied from canonical.MarshalIndent, but replaced the Marshal call with MarshalCanonical.
func NewGetCommand ¶ added in v0.30.0
func NewPostCommand ¶ added in v0.30.0
func PrintConfig ¶
func PrintConfig(cfg *client.DeviceConfig, showAppliedAt, highlightFirstLine bool, indent string)
func ReadConfig ¶
func ReadConfig(configFile string, cfg *client.ConfigCreateRequest)
func RequireFactory ¶
func SaveOauthConfig ¶
func SaveOauthConfig(c client.OAuthConfig)
func SetConfig ¶
func SetConfig(opts *SetConfigOptions)
func SetUpdatesConfig ¶
func SetUpdatesConfig(opts *SetUpdatesConfigOptions, reportedTag string, reportedApps []string)
Types ¶
type LastWill ¶ added in v0.30.0
type LastWill = func()
An os.Exit exits immediately, skipping all deferred functions We need a way to execute the finalizing code in some cases.
type LogConfigsOptions ¶
type LogConfigsOptions struct { Limit int ShowAppliedAt bool ListFunc func() (*client.DeviceConfigList, error) ListContFunc func(string) (*client.DeviceConfigList, error) }
type MutuallyExclusiveFlags ¶ added in v0.30.0
type MutuallyExclusiveFlags struct {
// contains filtered or unexported fields
}
func (*MutuallyExclusiveFlags) Add ¶ added in v0.30.0
func (f *MutuallyExclusiveFlags) Add(cmd *cobra.Command, flagName, helpText string)
func (*MutuallyExclusiveFlags) GetFlag ¶ added in v0.30.0
func (f *MutuallyExclusiveFlags) GetFlag() (string, error)
type RotateCertOptions ¶ added in v0.30.0
func (RotateCertOptions) AsConfig ¶ added in v0.30.0
func (o RotateCertOptions) AsConfig() client.ConfigCreateRequest
type SetConfigOptions ¶
type SetUpdatesConfigOptions ¶
Click to show internal directories.
Click to hide internal directories.