Versions in this module Expand all Collapse all v0 v0.2.0 Aug 16, 2016 Changes in this version + const VersionDev + const VersionMajor + const VersionMinor + const VersionPatch + var BsdKeywords = []string + var DebugOutput = os.Stderr + var DefaultKeywords = []string + var DefaultTarKeywords = []string + var KeywordFuncs = map[string]KeywordFunc + var SetKeywords = []string + var Version = fmt.Sprintf("%d.%d.%d%s", VersionMajor, VersionMinor, VersionPatch, VersionDev) + func CollectUsedKeywords(dh *DirectoryHierarchy) []string + func Debugf(format string, a ...interface{}) (n int, err error) + func Unvis(src string) (string, error) + func Vis(src string) (string, error) + type DirectoryHierarchy struct + Entries []Entry + func ParseSpec(r io.Reader) (*DirectoryHierarchy, error) + func Walk(root string, exlcudes []ExcludeFunc, keywords []string) (*DirectoryHierarchy, error) + func (dh DirectoryHierarchy) WriteTo(w io.Writer) (n int64, err error) + type Entry struct + Children []*Entry + Keywords []string + Name string + Next *Entry + Parent *Entry + Pos int + Prev *Entry + Raw string + Set *Entry + Type EntryType + func (e Entry) Ascend() *Entry + func (e Entry) Descend(filename string) *Entry + func (e Entry) Find(filepath string) *Entry + func (e Entry) Path() (string, error) + func (e Entry) String() string + type EntryType int + const BlankType + const CommentType + const DotDotType + const FullType + const RelativeType + const SignatureType + const SpecialType + func (et EntryType) String() string + type ExcludeFunc func(path string, info os.FileInfo) bool + type Failure struct + Expected string + Got string + Keyword string + Path string + func (f Failure) String() string + type KeyVal string + func (kv KeyVal) ChangeValue(newval string) string + func (kv KeyVal) Keyword() string + func (kv KeyVal) KeywordSuffix() string + func (kv KeyVal) Value() string + type KeyVals []KeyVal + func MergeSet(setKeyVals, entryKeyVals []string) KeyVals + func NewKeyVals(keyvals []string) KeyVals + func (kvs KeyVals) Has(keyword string) KeyVal + type Keyword string + func (k Keyword) Bsd() bool + func (k Keyword) Default() bool + type KeywordFunc func(path string, info os.FileInfo, r io.Reader) (string, error) + type Result struct + Extra []Entry + Failures []Failure + Missing []Entry + func Check(root string, dh *DirectoryHierarchy, keywords []string) (*Result, error) + func TarCheck(tarDH, dh *DirectoryHierarchy, keywords []string) (*Result, error) + type Streamer interface + Hierarchy func() (*DirectoryHierarchy, error) + func NewTarStreamer(r io.Reader, keywords []string) Streamer