Documentation ¶
Index ¶
- type FlufikDebSignature
- type FlufikDependency
- type FlufikPackage
- func (p *FlufikPackage) AddDirectory(pkgdir FlufikPackageDir)
- func (p *FlufikPackage) AddFile(fileT string, pFile FlufikPackageFile) error
- func (flufikPkg *FlufikPackage) AddSignatureKey() string
- func (flufikPkg *FlufikPackage) AddSignatureType() string
- func (flufikPkg *FlufikPackage) AppendPostIn(script string)
- func (flufikPkg *FlufikPackage) AppendPostUn(script string)
- func (flufikPkg *FlufikPackage) AppendPreIn(script string)
- func (flufikPkg *FlufikPackage) AppendPreUn(script string)
- func (p *FlufikPackage) JoinedFilePath(filepath string) string
- func (flufikPkg *FlufikPackage) PostInScript() string
- func (flufikPkg *FlufikPackage) PostUnScript() string
- func (flufikPkg *FlufikPackage) PreInScript() string
- func (flufikPkg *FlufikPackage) PreUnScript() string
- type FlufikPackageDir
- type FlufikPackageFile
- type FlufikPackageMeta
- type FlufikPackageSignature
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 ¶
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 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"` }
Click to show internal directories.
Click to hide internal directories.