diff options
| -rw-r--r-- | Makefile | 4 | ||||
| -rw-r--r-- | send.go | 11 |
2 files changed, 8 insertions, 7 deletions
@@ -12,11 +12,11 @@ all: build ./zood build: goimports - GO111MODULE=off go build \ + GO111MODULE=off go build -v -x \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" install: - GO111MODULE=off go install \ + GO111MODULE=off go install -v -x \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" sudo: build @@ -53,21 +53,22 @@ func sendMachine(s string) error { return err } out := strings.TrimSpace(string(body)) - log.Info("httpPost() data:", out, len(body)) + // log.Info("httpPost() data:", out, len(body)) test := strings.TrimSpace(string(body)) // log.Info("virtigo returned body:", test) for _, line := range strings.Split(test, "\n") { - if line == "upgrade" { + if line == "good" { log.Info(s, "zookeeper is healthy") me.failcount = 0 } else if line == "kill" { os.Exit(0) } else if strings.HasPrefix(line, "apt update") { log.Info("machine upgrade now", line) - shell.Run([]string{"apt", "update"}) - shell.Run([]string{"apt", "install", "zood"}) - log.Sleep(1) + shell.RunRealtime([]string{"mv", "-f", "/usr/bin/zood", "/usr/bin/zood.last"}) + shell.RunRealtime([]string{"apt", "update"}) + shell.RunRealtime([]string{"apt", "install", "zood"}) + shell.RunRealtime([]string{"rm", "-f", "/usr/bin/zood.last"}) os.Exit(0) } else { log.Info(me.urlbase, "is maybe not working GOT:", line) |
