utils

package
v0.27.13 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2025 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Overview

Package utils provides utility fns for UDS-CLI

Package utils provides utility fns for UDS-CLI

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckYAMLSourcePath added in v0.11.1

func CheckYAMLSourcePath(source string) error

CheckYAMLSourcePath checks if the provided YAML source path is valid

func ConfigureLogs added in v0.10.0

func ConfigureLogs(cmd *cobra.Command) error

ConfigureLogs sets up the log file, log cache and output for the CLI

func ExtractAllFiles added in v0.23.0

func ExtractAllFiles(outDirPath string) archives.FileHandler

ExtractAllFiles returns a archives.FileHandler that extracts all the contents of the archive into the provided outDirPath

func ExtractBytes added in v0.23.0

func ExtractBytes(b *[]byte, expectedFilepath string) archives.FileHandler

ExtractBytes returns an archives.FileHandler that extracts a byte contents of a file from an archive

func ExtractFile added in v0.23.0

func ExtractFile(expectedFilepath, outDirPath string) archives.FileHandler

ExtractFile returns an archives.FileHandler that extracts a file from an archive

func ExtractJSON

func ExtractJSON(j any, expectedFilepath string) archives.FileHandler

ExtractJSON extracts and unmarshals a tarballed JSON file into a type

func HandleSBOM added in v0.16.0

func HandleSBOM(extractSBOM bool, SBOMArtifactPathMap map[string]string, bundleName, dstPath string) ([]string, error)

HandleSBOM handles the extraction and creation of bundle SBOMs after populating SBOMArtifactPathMap

func IncludeComponent added in v0.11.0

func IncludeComponent(componentToCheck string, filteredComponents []v1alpha1.ZarfComponent) bool

IncludeComponent checks if a component has been specified in a a list of components (used for filtering optional components)

func IsRegistryURL added in v0.10.4

func IsRegistryURL(s string) bool

IsRegistryURL checks if a string is a URL

func IsRemotePkg

func IsRemotePkg(pkg types.Package) bool

IsRemotePkg returns true if the Zarf package is remote

func IsValidTarballPath

func IsValidTarballPath(path string) bool

IsValidTarballPath returns true if the path is a valid tarball path to a bundle tarball

func JSONValue added in v0.13.0

func JSONValue(value any) (string, error)

JSONValue prints any value as JSON.

func ReadYAMLStrict added in v0.11.0

func ReadYAMLStrict(path string, destConfig any) error

ReadYAMLStrict reads a YAML file into a struct, with strict parsing

func SBOMExtractor

func SBOMExtractor(dst string, SBOMArtifactPathMap map[string]string) archives.FileHandler

SBOMExtractor is the extraction fn for extracting HTML and JSON files from an sboms.tar archive

func ToLocalFile

func ToLocalFile(t any, filePath string) error

ToLocalFile takes an arbitrary type, typically a struct, marshals it into JSON and stores it as a local file

Types

This section is empty.

Directories

Path Synopsis
Package boci (bundle OCI) provides OCI utility functions for bundles
Package boci (bundle OCI) provides OCI utility functions for bundles

Jump to

Keyboard shortcuts

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