summaryrefslogtreecommitdiff
path: root/wit.go
diff options
context:
space:
mode:
Diffstat (limited to 'wit.go')
-rw-r--r--wit.go20
1 files changed, 8 insertions, 12 deletions
diff --git a/wit.go b/wit.go
index 09ed6b2..e3f19f0 100644
--- a/wit.go
+++ b/wit.go
@@ -22,6 +22,7 @@ func (m *Machine) IsInstalled(name string) bool {
return false
}
+// this is a work in progress
func (m *Machine) FindInstalledByName(name string) *Package {
if m == nil {
panic("m == nil")
@@ -29,19 +30,14 @@ func (m *Machine) FindInstalledByName(name string) *Package {
if m.Packages == nil {
panic("m.Packages == nil")
}
- // log.Info("FindInstalledByName len=", m.Packages.Len())
- return m.Packages.FindByPackage(name)
- /*
- for p := range m.Packages.IterByName() {
- if name == p.Package {
- // log.Info("package installed:", p.Package, p.Version, p.PkgName)
- return p
- }
- }
- // log.Info("package not-installed:", name)
- return nil
- */
+ for p := range m.Packages.IterByFilename() {
+ if name == p.Package {
+ // log.Info("package installed:", p.Package, p.Version, p.PkgName)
+ return p
+ }
+ }
+ return nil
}
// looks to see if any package matches a name and version