summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go21
1 files changed, 14 insertions, 7 deletions
diff --git a/main.go b/main.go
index 417b227..bd87ba8 100644
--- a/main.go
+++ b/main.go
@@ -15,6 +15,7 @@ import (
"go.wit.com/lib/gui/shell"
"go.wit.com/lib/protobuf/forgepb"
"go.wit.com/lib/protobuf/gitpb"
+ "go.wit.com/lib/protobuf/zoopb"
"go.wit.com/log"
)
@@ -47,6 +48,12 @@ func main() {
// load the ~/.config/forge/ config
me.forge = forgepb.Init()
+ me.machine = new(zoopb.Machine)
+ if err := me.machine.ConfigLoad(); err != nil {
+ log.Info("zoopb.ConfigLoad() failed", err)
+ }
+ me.machine.InitWit()
+
me.myGui = gui.New()
me.myGui.Default()
@@ -71,7 +78,7 @@ func main() {
log.DaemonMode(true)
defer log.DaemonMode(false)
fmt.Println("Installed Packages:")
- loop := me.forge.Machine.Wit.SortByName()
+ loop := me.machine.Wit.SortByName()
for loop.Scan() {
p := loop.Next()
var end string
@@ -79,12 +86,12 @@ func main() {
if me.forge.Config.IsPrivate(p.Name) {
end += "(private) "
}
- if actualp := me.forge.Machine.FindVersion(p.Name, p.Version); actualp != nil {
+ if actualp := me.machine.FindVersion(p.Name, p.Version); actualp != nil {
// end += "(version match) "
} else {
end += "(version mismatch) " + actualp.Version + " " + version + " "
}
- if actualp := me.forge.Machine.FindInstalledByName(p.Name); actualp != nil {
+ if actualp := me.machine.FindInstalledByName(p.Name); actualp != nil {
if p.Version != actualp.Version {
end += "(installed " + actualp.Version + " vs " + p.Version + ") "
} else {
@@ -163,10 +170,10 @@ func main() {
ver := trimNonNumericFromStart(manufactured)
name := me.forge.Config.DebName(check.GetGoPath())
var realver string
- if installedPackage := me.forge.Machine.FindInstalledByName(name); installedPackage != nil {
+ if installedPackage := me.machine.FindInstalledByName(name); installedPackage != nil {
realver = installedPackage.Version
}
- if actualp := me.forge.Machine.FindVersion(name, ver); actualp != nil {
+ if actualp := me.machine.FindVersion(name, ver); actualp != nil {
end += " (version match) " + actualp.Version + " " + ver + " "
state[check] = "on mirrors"
} else {
@@ -175,8 +182,8 @@ func main() {
}
// end += "" + ver + " "
}
- if me.forge.Machine.IsInstalled(name) {
- if actualp := me.forge.Machine.FindInstalledByName(name); actualp != nil {
+ if me.machine.IsInstalled(name) {
+ if actualp := me.machine.FindInstalledByName(name); actualp != nil {
if ver != actualp.Version {
end += "(installed " + actualp.Version + ") "
} else {