summaryrefslogtreecommitdiff
path: root/send.go
diff options
context:
space:
mode:
Diffstat (limited to 'send.go')
-rw-r--r--send.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/send.go b/send.go
index 2636d5c..6b5273c 100644
--- a/send.go
+++ b/send.go
@@ -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)