agent: Use SHELL if provided. Fixes #237.

pull/308/head
Armon Dadgar 10 years ago
parent 333095691e
commit 70eb59c63e

@ -3,6 +3,7 @@ package agent
import (
"math"
"math/rand"
"os"
"os/exec"
"runtime"
"time"
@ -52,6 +53,9 @@ func ExecScript(script string) (*exec.Cmd, error) {
shell = "/bin/sh"
flag = "-c"
}
if other := os.Getenv("SHELL"); other != "" {
shell = other
}
cmd := exec.Command(shell, flag, script)
return cmd, nil
}

Loading…
Cancel
Save