Versions in this module Expand all Collapse all v1 v1.0.0 May 23, 2023 Changes in this version + const FRIENDLY_TIME_F + var CAPSTANIGNORE_ALWAYS []string = []string + func IsTemplateFile(filename string) bool + type Capstanignore interface + AddPattern func(pattern string) error + IsIgnored func(path string) bool + LoadFile func(path string) error + PrintPatterns func() + func CapstanignoreInit(path string) (Capstanignore, error) + type HashCache map[string]string + func NewHashCache() HashCache + func ParseHashCache(cachePath string) (HashCache, error) + func (h *HashCache) WriteToFile(path string) error + type Image struct + Hypervisor string + Name string + type Package struct + Author string + Binary map[string]string + Created YamlTime + Name string + Platform string + Require []string + Title string + Version string + func ParsePackageManifest(manifestFile string) (Package, error) + func ParsePackageManifestAndFallbackToDefault(manifestFile string) (Package, error) + func (p *Package) Parse(data []byte) error + func (p *Package) String() string + type RpmPackage struct + Arch string + Name string + Release string + Version string + func (p *RpmPackage) Download() error + func (p *RpmPackage) Filename() string + func (p *RpmPackage) URL() string + type Template struct + Base string + Build string + Cmdline string + Files map[string]string + Rootfs string + RpmBase *RpmPackage + func ParseTemplate(data []byte) (*Template, error) + func ReadTemplateFile(filename string) (*Template, error) + type YamlTime struct + Time interface{} + func (t *YamlTime) UnmarshalYAML(unmarshaller func(interface{}) error) error + func (t YamlTime) GetTime() *time.Time + func (t YamlTime) MarshalYAML() (interface{}, error) + func (t YamlTime) String() string