package zoopb import ( "fmt" ) // init the installed package list func (me *Machine) initPackages() { // Get the list of installed packages for the detected distro newP, err := getPackageList(me.Distro) if err != nil { fmt.Println("Error:", err) return } if me.Packages == nil { me.Packages = new(Packages) } // Print the installed packages and their versions for pkg, version := range newP { new1 := new(Package) new1.Name = pkg new1.Version = version me.Packages.Append(new1) // log.Info("added", new1.Name, "failed") } } func (me *Machine) addNew(name string, version string) { new1 := new(Package) new1.Name = name new1.Version = version me.Packages.Append(new1) }