From 37a3c9622788b9710d82b638f091a6a5fccfc474 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 4 Dec 2024 02:26:06 -0600 Subject: [PATCH] need to fix this still --- apt_linux.go | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/apt_linux.go b/apt_linux.go index 3e71d1a..540908b 100644 --- a/apt_linux.go +++ b/apt_linux.go @@ -70,3 +70,44 @@ func dpkgQuery() (map[string]string, error) { // Return the map with package names and versions return installedPackages, scanner.Err() } + +func (me *Machine) UpdatePackages() string { + log.Info("fixme. broken after move to autogenpb") + return "" +} +/* +func (me *Machine) UpdatePackages() string { + // Get the list of installed packages for the detected distro + newP, err := getPackageList(me.Distro) + if err != nil { + fmt.Println("Error:", err) + return fmt.Sprintln("getPackageList()", err) + } + + var newCounter, changeCounter int + // Print the installed packages and their versions + for pkg, version := range newP { + found := me.Packages.FindByName(pkg) + if found == nil { + log.Info("adding new", pkg, version) + me.addNew(pkg, version) + newCounter += 1 + } else { + found.Version = version + panic("redo this. broken after autogenpb. was never right anyway") + //if me.Packages.Update(found) { + // changeCounter += 1 + //} + } + } + + footer := fmt.Sprintf("%s has distro %s with %d packages installed", me.Hostname, me.Distro, me.Packages.Len()) + if changeCounter != 0 { + footer += fmt.Sprintf(" (%d changed)", changeCounter) + } + if newCounter != 0 { + footer += fmt.Sprintf(" (%d new)", newCounter) + } + return footer +} +*/