DodoApp: Run commands using `/bin/sh -c ...`
Change-Id: I58b4943c7819649f7589dfc7f9488e6abaf6f65c
diff --git a/apps/app-runner/server.go b/apps/app-runner/server.go
index 8c3d9bf..6a98e3a 100644
--- a/apps/app-runner/server.go
+++ b/apps/app-runner/server.go
@@ -9,6 +9,7 @@
"os"
"os/exec"
"path/filepath"
+ "strings"
"sync"
"syscall"
"time"
@@ -106,8 +107,8 @@
args = append(args, c.Args...)
cmd := &exec.Cmd{
Dir: filepath.Join(newDir, s.rootDir),
- Path: c.Bin,
- Args: args,
+ Path: "/bin/sh",
+ Args: []string{"/bin/sh", "-c", strings.Join(args, " ")},
Env: append(os.Environ(), c.Env...),
Stdout: logM,
Stderr: logM,