]> Cypherpunks.ru repositories - govpn.git/blobdiff - common.go
Exit quietly if no script is found, as many of them are optional
[govpn.git] / common.go
index b38f52b1d282035c6390daa22e6681dd7f84627a..b42673c98925f32be3b63948f7eaf30eccb186e9 100644 (file)
--- a/common.go
+++ b/common.go
@@ -23,6 +23,7 @@ import (
        "encoding/hex"
        "io/ioutil"
        "log"
+       "os"
        "os/exec"
 )
 
@@ -41,6 +42,9 @@ func ScriptCall(path, ifaceName string) ([]byte, error) {
        if path == "" {
                return nil, nil
        }
+       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