Browse Source

Include pwd dir to StartProcess

pull/1842/head
Jae Kwon 8 years ago
parent
commit
7f507d69fa
2 changed files with 4 additions and 3 deletions
  1. +2
    -1
      process.go
  2. +2
    -2
      util.go

+ 2
- 1
process.go View File

@ -24,8 +24,9 @@ type Process struct {
// execPath: command name
// args: args to command. (should not include name)
func StartProcess(label string, execPath string, args []string, inFile io.Reader, outFile io.WriteCloser) (*Process, error) {
func StartProcess(label string, dir string, execPath string, args []string, inFile io.Reader, outFile io.WriteCloser) (*Process, error) {
cmd := exec.Command(execPath, args...)
cmd.Dir = dir
cmd.Stdout = outFile
cmd.Stderr = outFile
cmd.Stdin = inFile


+ 2
- 2
util.go View File

@ -5,9 +5,9 @@ import (
)
// Runs a command and gets the result.
func Run(command string, args []string) (string, bool, error) {
func Run(dir string, command string, args []string) (string, bool, error) {
outFile := NewBufferCloser(nil)
proc, err := StartProcess("", command, args, nil, outFile)
proc, err := StartProcess("", dir, command, args, nil, outFile)
if err != nil {
return "", false, err
}


Loading…
Cancel
Save