|
@@ -44,19 +44,8 @@ func ExecuteWithDirAsync(dir string, name string, arg ...string) (*exec.Cmd, err
|
|
|
err := cmd.Start()
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
- } else {
|
|
|
- return cmd, nil
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-func ExecuteWithDirSync(dir string, name string, arg ...string) (*exec.Cmd, string, error) {
|
|
|
- cmd := exec.Command(name, arg...)
|
|
|
- cmd.Dir = dir
|
|
|
- combinedOutput, err := cmd.CombinedOutput()
|
|
|
- if err != nil {
|
|
|
- return nil, "", err
|
|
|
}
|
|
|
- return cmd, string(combinedOutput), nil
|
|
|
+ return cmd, nil
|
|
|
}
|
|
|
|
|
|
func ExecuteWithEnvAndDirAsync(envs []string, dir string, name string, arg ...string) (*exec.Cmd, error) {
|
|
@@ -102,6 +91,16 @@ func ExecuteSync(name string, arg ...string) (*exec.Cmd, string, error) {
|
|
|
return cmd, string(combinedOutput), nil
|
|
|
}
|
|
|
|
|
|
+func ExecuteWithDirSync(dir string, name string, arg ...string) (*exec.Cmd, string, error) {
|
|
|
+ cmd := exec.Command(name, arg...)
|
|
|
+ cmd.Dir = dir
|
|
|
+ combinedOutput, err := cmd.CombinedOutput()
|
|
|
+ if err != nil {
|
|
|
+ return nil, "", err
|
|
|
+ }
|
|
|
+ return cmd, string(combinedOutput), nil
|
|
|
+}
|
|
|
+
|
|
|
func ExecuteWithEnvSync(envs []string, name string, arg ...string) (*exec.Cmd, string, error) {
|
|
|
cmd := exec.Command(name, arg...)
|
|
|
for _, env := range envs {
|