From bc6851370894a3af40f6ab8f16082fc9328fd667 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Thu, 19 Mar 2015 00:26:18 +0300 Subject: [PATCH] Implementation of PackageLike interface for Changes. #71 --- deb/changes.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/deb/changes.go b/deb/changes.go index a85bfdcf..e6db987d 100644 --- a/deb/changes.go +++ b/deb/changes.go @@ -198,6 +198,37 @@ func (c *Changes) PackageQuery() (PackageQuery, error) { return &AndQuery{L: archQuery, R: nameQuery}, nil } +// GetField implements PackageLike interface +func (c *Changes) GetField(field string) string { + return c.Stanza[field] +} + +// MatchesDependency implements PackageLike interface +func (c *Changes) MatchesDependency(d Dependency) bool { + return false +} + +// MatchesArchitecture implements PackageLike interface +func (c *Changes) MatchesArchitecture(arch string) bool { + return false +} + +// GetName implements PackageLike interface +func (c *Changes) GetName() string { + return "" +} + +// GetVersion implements PackageLike interface +func (c *Changes) GetVersion() string { + return "" + +} + +// GetArchitecture implements PackageLike interface +func (c *Changes) GetArchitecture() string { + return "" +} + // CollectChangesFiles walks filesystem collecting all .changes files func CollectChangesFiles(locations []string, reporter aptly.ResultReporter) (changesFiles, failedFiles []string) { for _, location := range locations {