subcommands

package
v0.19.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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
)
View Source
var GetCommand = &cobra.Command{
	Use:    "get https://api.foundries.io/ota.... [header=val..]",
	Short:  "Do an authenticated HTTP GET",
	Hidden: true,
	PersistentPreRun: func(cmd *cobra.Command, args []string) {
		api = Login(cmd)
	},
	Run:  doGet,
	Args: cobra.MinimumNArgs(1),
}

Functions

func DieNotNil

func DieNotNil(err error, message ...string)

func LogConfigs

func LogConfigs(opts *LogConfigsOptions)

func Login

func Login(cmd *cobra.Command) *client.Api

func PrintConfig

func PrintConfig(cfg *client.DeviceConfig, showAppliedAt, highlightFirstLine bool, indent string)

func ReadConfig

func ReadConfig(configFile string, cfg *client.ConfigCreateRequest)

func RequireFactory

func RequireFactory(cmd *cobra.Command)

func SaveOauthConfig

func SaveOauthConfig(c client.OAuthConfig)

func SetConfig

func SetConfig(opts *SetConfigOptions)

func SetUpdatesConfig

func SetUpdatesConfig(opts *SetUpdatesConfigOptions, reportedTag string, reportedApps []string)

func Tabby added in v0.19.1

func Tabby(indent int, columns ...interface{}) *tabby.Tabby

Types

type LogConfigsOptions

type LogConfigsOptions struct {
	Limit         int
	ShowAppliedAt bool
	ListFunc      func() (*client.DeviceConfigList, error)
	ListContFunc  func(string) (*client.DeviceConfigList, error)
}

type SetConfigOptions

type SetConfigOptions struct {
	Reason      string
	FileArgs    []string
	IsRawFile   bool
	SetFunc     func(client.ConfigCreateRequest) error
	EncryptFunc func(string) string
}

type SetUpdatesConfigOptions

type SetUpdatesConfigOptions struct {
	UpdateTag  string
	UpdateApps string
	IsDryRun   bool
	IsForced   bool
	Device     *client.Device
	ListFunc   func() (*client.DeviceConfigList, error)
	SetFunc    func(client.ConfigCreateRequest, bool) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL