Dodo-app: fix sync user info bug
disable form after running app installation
Change-Id: I28dec5f8a9ad1d586bc2d2cc56a6c1c66cf2fdbe
diff --git a/core/installer/soft/client.go b/core/installer/soft/client.go
index a285ffd..dd5bbfe 100644
--- a/core/installer/soft/client.go
+++ b/core/installer/soft/client.go
@@ -188,12 +188,23 @@
continue
}
if gettingKeys {
- keys = append(keys, strings.TrimSpace(line))
+ if key := CleanKey(line); key != "" {
+ keys = append(keys, key)
+ }
}
}
return keys
}
+func CleanKey(key string) string {
+ k := strings.TrimSpace(key)
+ fields := strings.Fields(k)
+ if len(fields) < 2 {
+ return k
+ }
+ return fields[0] + " " + fields[1]
+}
+
func (ss *realClient) RunCommand(args ...string) (string, error) {
cmd := strings.Join(args, " ")
log.Printf("Running command %s", cmd)