diff options
Diffstat (limited to 'runner/just/just.go')
| -rw-r--r-- | runner/just/just.go | 7 |
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 |
