summaryrefslogtreecommitdiff
path: root/wit.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-11-22 14:33:06 -0600
committerJeff Carr <[email protected]>2024-11-22 14:33:06 -0600
commit9b401ef56bfc7277f0952467a11de798accc6ae8 (patch)
tree390a31551715716ac6aba34fecd6bf30bff3c9e3 /wit.go
parent1ecaeb97e32fd71505e1398b9d58ac13dcf51470 (diff)
IsInstalled() works
Diffstat (limited to 'wit.go')
-rw-r--r--wit.go16
1 files changed, 13 insertions, 3 deletions
diff --git a/wit.go b/wit.go
index f2a14f5..0f68aae 100644
--- a/wit.go
+++ b/wit.go
@@ -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