diff options
Diffstat (limited to 'exec_request.go')
| -rw-r--r-- | exec_request.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/exec_request.go b/exec_request.go index 8d78d3d..16ce595 100644 --- a/exec_request.go +++ b/exec_request.go @@ -97,6 +97,15 @@ func (req *ExecRequest) init(workDir string) (err error) { return err } + var fi os.FileInfo + fi, err = os.Stat(req.scriptPath) + if err != nil { + return err + } + if fi.Mode().IsDir() { + return fmt.Errorf(`%q is a directory`, req.Script) + } + req.lineRange = parseLineRange(req.LineRange) // Create log file to record all input and output for audit in the |
