diff options
| author | Jeff Carr <[email protected]> | 2024-11-22 14:33:06 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-22 14:33:06 -0600 |
| commit | 9b401ef56bfc7277f0952467a11de798accc6ae8 (patch) | |
| tree | 390a31551715716ac6aba34fecd6bf30bff3c9e3 /wit.go | |
| parent | 1ecaeb97e32fd71505e1398b9d58ac13dcf51470 (diff) | |
IsInstalled() works
Diffstat (limited to 'wit.go')
| -rw-r--r-- | wit.go | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -11,6 +11,16 @@ var VERSION string var BUILDTIME string func (m *Machine) IsInstalled(name string) bool { + loop := m.Packages.SortByName() + for loop.Scan() { + p := loop.Package() + if name == p.Name { + // log.Info("package installed:", p.Name, p.Version, p.PkgName) + return true + } + } + + // log.Info("package not-installed:", name) return false } @@ -117,10 +127,10 @@ func parsePackageInfo(lines string) *Package { } p := Package{ - Name: name, - Version: version, + Name: name, + Version: version, PkgName: filename, - SrcPath: gopath, + SrcPath: gopath, } return &p |
