utils

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2022 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// (sblaisdo) sretoolbox also uses /tmp/mtcli to extract binary archive
	DefaultDownloadPath  = "/tmp/mtcli-07b10894-0673-4d95-b6ef-0cbd9701c9c3"
	DefaultCacheDir      = "/tmp/mtcli-07b10894-0673-4d95-b6ef-0cbd9701c9c3"
	DefaultCacheFileName = ".cache"
)
View Source
const AllAddonsIdentifier = "all"

Variables

View Source
var (
	// colors for stdout
	Green            = color.New(color.FgGreen).SprintFunc()
	Red              = color.New(color.FgRed).SprintFunc()
	Yellow           = color.New(color.FgYellow).SprintFunc()
	Bold             = color.New(color.Bold).SprintFunc()
	IntenselyBoldRed = color.New(color.Bold, color.FgHiRed).SprintFunc()
)

Functions

func ExtractAndParseAddons added in v0.2.0

func ExtractAndParseAddons(indexImage, addonIdentifier string) ([]registry.Bundle, error)

func GetBundleNameVersion added in v0.6.0

func GetBundleNameVersion(b registry.Bundle) (string, error)

GetBundleNameVersion - useful for validation error reporting

func GetLatestImageSetVersion added in v0.6.0

func GetLatestImageSetVersion(dir string) (string, error)

func PrintValidationErrors

func PrintValidationErrors(errs []error)

PrintValidationErrors - helper to pretty print validationErrors

Types

type DefaultBundleParser added in v0.1.0

type DefaultBundleParser struct{}

func (DefaultBundleParser) ParseBundles added in v0.1.0

func (obj DefaultBundleParser) ParseBundles(addonName, manifestsDir string) ([]registry.Bundle, error)

type DefaultIndexImageExtractor added in v0.1.0

type DefaultIndexImageExtractor struct {
	// contains filtered or unexported fields
}

func (DefaultIndexImageExtractor) CacheHit added in v0.1.0

func (obj DefaultIndexImageExtractor) CacheHit(key string) bool

func (DefaultIndexImageExtractor) CacheKey added in v0.1.0

func (obj DefaultIndexImageExtractor) CacheKey(indexImage, addonName string) string

func (DefaultIndexImageExtractor) CacheLocation added in v0.1.0

func (obj DefaultIndexImageExtractor) CacheLocation() string

func (DefaultIndexImageExtractor) ExtractBundlesFromImage added in v0.1.0

func (obj DefaultIndexImageExtractor) ExtractBundlesFromImage(indexImage, extractTo string) error

func (DefaultIndexImageExtractor) ExtractionPath added in v0.1.0

func (obj DefaultIndexImageExtractor) ExtractionPath() string

func (DefaultIndexImageExtractor) ManifestsPath added in v0.1.0

func (obj DefaultIndexImageExtractor) ManifestsPath(addonName string) string

func (DefaultIndexImageExtractor) WriteToCache added in v0.1.0

func (obj DefaultIndexImageExtractor) WriteToCache(value string) error

type MetaLoader added in v0.3.0

type MetaLoader interface {
	Load() (*addonsv1alpha1.AddonMetadataSpec, error)
}

func NewMetaLoader added in v0.3.0

func NewMetaLoader(addonDir, env, version string) MetaLoader

NewMetaLoader - returns default implementation of the AddonMetaLoader

Jump to

Keyboard shortcuts

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