summaryrefslogtreecommitdiff
path: root/wit.go
diff options
context:
space:
mode:
Diffstat (limited to 'wit.go')
-rw-r--r--wit.go20
1 files changed, 12 insertions, 8 deletions
diff --git a/wit.go b/wit.go
index 47fc37e..fecca13 100644
--- a/wit.go
+++ b/wit.go
@@ -25,15 +25,19 @@ func (m *Machine) FindInstalledByName(name string) *Package {
if m.Packages == nil {
panic("m.Packages == nil")
}
- for p := range m.Packages.IterByName() {
- if name == p.Name {
- // log.Info("package installed:", p.Name, p.Version, p.PkgName)
- return p
+ // log.Info("FindInstalledByName len=", m.Packages.Len())
+ return m.Packages.FindByName(name)
+ /*
+ for p := range m.Packages.IterByName() {
+ if name == p.Name {
+ // log.Info("package installed:", p.Name, p.Version, p.PkgName)
+ return p
+ }
}
- }
- // log.Info("package not-installed:", name)
- return nil
+ // log.Info("package not-installed:", name)
+ return nil
+ */
}
// looks to see if any package matches a name and version
@@ -84,7 +88,7 @@ func (m *Machine) FindByVersion(name string, version string) *Package {
// obviously a hack at this point
// read the package list file from mirrors.wit.com
func (m *Machine) InitWitMirrors() error {
- m.Wit = new(Packages)
+ m.Wit = NewPackages()
err := m.scanPackageListFile("/var/lib/apt/lists/mirrors.wit.com_wit_dists_sid_main_binary-amd64_Packages")
return err
}