summaryrefslogtreecommitdiff
path: root/send.go
diff options
context:
space:
mode:
Diffstat (limited to 'send.go')
-rw-r--r--send.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/send.go b/send.go
index b2c7c98..bda922d 100644
--- a/send.go
+++ b/send.go
@@ -72,8 +72,14 @@ func sendMachine(s string) error {
os.Exit(0)
} else if strings.HasPrefix(line, "apt install") {
log.Info("machine install", line)
- shell.RunRealtime([]string{"apt", "update"})
- shell.RunRealtime(strings.Split(line, " "))
+ parts := strings.Fields(line)
+ if len(parts) > 1 {
+ cmd := []string{"apt", "update"}
+ cmd = append(cmd, parts[1:]...)
+ shell.RunRealtime(cmd)
+ } else {
+ log.Info("nothing to install for line:", line)
+ }
} else {
log.Info(me.urlbase, "is maybe not working GOT:", line)
log.Info(me.urlbase, "fail count", me.failcount, "from hostname", me.machine.Hostname)