summaryrefslogtreecommitdiff
path: root/exec_request.go
diff options
context:
space:
mode:
Diffstat (limited to 'exec_request.go')
-rw-r--r--exec_request.go9
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