summaryrefslogtreecommitdiff
path: root/runner/just/just.go
diff options
context:
space:
mode:
Diffstat (limited to 'runner/just/just.go')
-rw-r--r--runner/just/just.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/runner/just/just.go b/runner/just/just.go
index e574536..a800212 100644
--- a/runner/just/just.go
+++ b/runner/just/just.go
@@ -1,6 +1,7 @@
package just
import (
+ "errors"
"io/fs"
"os/exec"
"pik/identity"
@@ -83,9 +84,13 @@ func ParseOutput(input string) []model.Target {
return result
}
+var NoJustError = errors.New("no just in $PATH but source contains justfile")
+
func (j *just) findJust() error {
loc, err := exec.LookPath("just")
- if err != nil {
+ if errors.Is(err, exec.ErrNotFound) {
+ return NoJustError
+ } else if err != nil {
return err
}
j.path = loc