diff options
| author | Jeff Carr <[email protected]> | 2025-09-26 13:15:51 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-09-26 13:15:51 -0500 |
| commit | a0fd1cac0a872b5731675c612baa603dd927394f (patch) | |
| tree | 4aea6d86d225572eee9fa93d5d8524d2debb8e59 | |
| parent | f9f57a9f7727c6fc8bdd634c2aa8ebf065ed51f2 (diff) | |
| -rw-r--r-- | init.go | 1 | ||||
| -rw-r--r-- | wit.go | 20 |
2 files changed, 13 insertions, 8 deletions
@@ -27,6 +27,7 @@ func InitMachine() (*Machine, string) { hostname, _ := os.Hostname() m.Hostname = hostname m.Distro = detectDistro() + m.Packages = NewPackages() m.initPackages() m.InitWitMirrors() @@ -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 } |
