flufikinfo

package
v0.0.0-...-acfd9b1 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FlufikDebSignature

type FlufikDebSignature struct {
	FlufikPackageSignature `yaml:",inline"`
	Type                   string `yaml:"type,omitempty" default:"origin"`
}

type FlufikDependency

type FlufikDependency struct {
	Name     string
	Version  string
	Operator string
}

func (*FlufikDependency) FlufikDEBFormat

func (flufikDep *FlufikDependency) FlufikDEBFormat() string

func (*FlufikDependency) FlufikRPMFormat

func (flufikDep *FlufikDependency) FlufikRPMFormat() string

func (*FlufikDependency) FlufikUnmarshalYaml

func (flufikDep *FlufikDependency) FlufikUnmarshalYaml(v *yaml.Node) error

type FlufikPackage

type FlufikPackage struct {
	Meta          FlufikPackageMeta              `yaml:"meta"`
	Directory     []FlufikPackageDir             `yaml:"directory"`
	Files         map[string][]FlufikPackageFile `yaml:"files"`
	PreInstall    []string                       `yaml:"preinstall"`
	PostInstall   []string                       `yaml:"postinstall"`
	PreUninstall  []string                       `yaml:"preuninstall"`
	PostUninstall []string                       `yaml:"postuninstall"`
	Dependencies  []FlufikDependency             `yaml:"dependencies"`
	Signature     FlufikDebSignature             `yaml:"signature"`
	// contains filtered or unexported fields
}

func LoadPackageInfo

func LoadPackageInfo(filepath string, sourceHome string) (*FlufikPackage, error)

func (*FlufikPackage) AddDirectory

func (p *FlufikPackage) AddDirectory(pkgdir FlufikPackageDir)

func (*FlufikPackage) AddFile

func (p *FlufikPackage) AddFile(fileT string, pFile FlufikPackageFile) error

func (*FlufikPackage) AddSignatureKey

func (flufikPkg *FlufikPackage) AddSignatureKey() string

func (*FlufikPackage) AddSignatureType

func (flufikPkg *FlufikPackage) AddSignatureType() string

func (*FlufikPackage) AppendPostIn

func (flufikPkg *FlufikPackage) AppendPostIn(script string)

func (*FlufikPackage) AppendPostUn

func (flufikPkg *FlufikPackage) AppendPostUn(script string)

func (*FlufikPackage) AppendPreIn

func (flufikPkg *FlufikPackage) AppendPreIn(script string)

func (*FlufikPackage) AppendPreUn

func (flufikPkg *FlufikPackage) AppendPreUn(script string)

func (*FlufikPackage) JoinedFilePath

func (p *FlufikPackage) JoinedFilePath(filepath string) string

func (*FlufikPackage) PostInScript

func (flufikPkg *FlufikPackage) PostInScript() string

func (*FlufikPackage) PostUnScript

func (flufikPkg *FlufikPackage) PostUnScript() string

func (*FlufikPackage) PreInScript

func (flufikPkg *FlufikPackage) PreInScript() string

func (*FlufikPackage) PreUnScript

func (flufikPkg *FlufikPackage) PreUnScript() string

type FlufikPackageDir

type FlufikPackageDir struct {
	Destination string `yaml:"destination,omitempty"`
	Mode        uint   `yaml:"mode"`
	Owner       string `yaml:"owner"`
	Group       string `yaml:"group"`
}

type FlufikPackageFile

type FlufikPackageFile struct {
	Destination string    `yaml:"destination,omitempty"`
	Source      string    `yaml:"source"`
	Body        string    `yaml:"body"`
	Mode        uint      `yaml:"mode"`
	Owner       string    `yaml:"owner"`
	Group       string    `yaml:"group"`
	MTime       time.Time `yaml:"mtime"`
}

func (*FlufikPackageFile) FileData

func (flufikPkgFile *FlufikPackageFile) FileData() ([]byte, error)

func (*FlufikPackageFile) FileMTime

func (flufikPkgFile *FlufikPackageFile) FileMTime() time.Time

func (*FlufikPackageFile) FileMode

func (flufikPkgFile *FlufikPackageFile) FileMode() uint

type FlufikPackageMeta

type FlufikPackageMeta struct {
	Name        string `yaml:"name,omitempty"`
	Version     string `yaml:"version,omitempty"`
	Release     string `yaml:"release,omitempty"`
	Arch        string `yaml:"arch,omitempty"`
	Summary     string `yaml:"summary"`
	Description string `yaml:"description"`
	OS          string `yaml:"os,omitempty"`
	Vendor      string `yaml:"vendor,omitempty"`
	URL         string `yaml:"url,omitempty"`
	License     string `yaml:"license,omitempty"`
	Maintainer  string `yaml:"maintainer,omitempty"`
	// contains filtered or unexported fields
}

func (*FlufikPackageMeta) BuildTime

func (flufiPkgkMeta *FlufikPackageMeta) BuildTime() time.Time

func (*FlufikPackageMeta) UpdateBuildTime

func (flufiPkgkMeta *FlufikPackageMeta) UpdateBuildTime(buildTime time.Time)

type FlufikPackageSignature

type FlufikPackageSignature struct {
	//PrivateKey string `yaml:"private_key,omitempty"`
	//PassPhrase string `yaml:"pass_phrase,omitempty"`
	PgpName string `yaml:"pgp_name,omitempty"`
}

Jump to

Keyboard shortcuts

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