Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
package govpn
import (
- "bytes"
"encoding/hex"
"io/ioutil"
"log"
if _, err := os.Stat(path); err != nil && os.IsNotExist(err) {
return nil, err
}
- cmd := exec.Command(path, ifaceName)
- var out bytes.Buffer
- cmd.Stdout = &out
- err := cmd.Run()
- result := out.Bytes()
+ out, err := exec.Command(path, ifaceName).CombinedOutput()
if err != nil {
- log.Println("Script error", path, err, string(result))
+ log.Println("Script error", path, err, string(out))
}
- return result, err
+ return out, err
}
// Read authentication key from the file.