utils

package
v0.0.0-...-1b042fa Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2017 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bootstrap

func Bootstrap(repo inept.Repository) error

func ComponentStringToComponent

func ComponentStringToComponent(db *gorm.DB, suite string) (*inept.Component, error)

func CreateMetadataKeys

func CreateMetadataKeys(db *gorm.DB) *gorm.DB

func CreateTables

func CreateTables(db *gorm.DB) *gorm.DB

func DropTables

func DropTables(db *gorm.DB) *gorm.DB

func SyncSuites

func SyncSuites(db *gorm.DB, suites []SuiteConfig) error

func WritePackages

func WritePackages(component *archive.Component, db *gorm.DB, query *gorm.DB) error

func WriteSuites

func WriteSuites(repo inept.Repository, query *gorm.DB) ([]*archive.Suite, error)

Types

type BinaryIterator

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

func BinaryStringToIterator

func BinaryStringToIterator(db *gorm.DB, binary string) (*BinaryIterator, error)

func NewBinaryIterator

func NewBinaryIterator(query *gorm.DB) (*BinaryIterator, error)

func (BinaryIterator) Close

func (b BinaryIterator) Close() error

func (BinaryIterator) Next

func (b BinaryIterator) Next() (*inept.Binary, bool, error)

type Configuration

type Configuration struct {
	Global GlobalConfig
	Suites []SuiteConfig
}

func ParseConfiguration

func ParseConfiguration(reader io.Reader) (*Configuration, error)

type GlobalConfig

type GlobalConfig struct {
	control.Paragraph

	Archive  string
	Database string
	Keyring  string
	KeyID    string
}

func (GlobalConfig) KeyIDInt

func (g GlobalConfig) KeyIDInt() (uint64, error)

type SuiteConfig

type SuiteConfig struct {
	control.Paragraph

	Suite       string
	Components  []string `delim:"," strip:"\n \r\t"`
	Description string
	Origin      string
	Version     string
}

type SuiteIterator

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

func NewSuiteIterator

func NewSuiteIterator(query *gorm.DB) (*SuiteIterator, error)

func (SuiteIterator) Next

func (b SuiteIterator) Next() (*inept.Suite, bool, error)

Jump to

Keyboard shortcuts

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