diff --git a/internal/singleprogram/singleprogram.go b/internal/singleprogram/singleprogram.go index 30c91fca3b4..f41c1b8746a 100644 --- a/internal/singleprogram/singleprogram.go +++ b/internal/singleprogram/singleprogram.go @@ -149,6 +149,14 @@ func Init(logger log.Logger) { ) } + if _, err := exec.LookPath("src"); err != nil { + printStatusCheckError( + "src-cli is unavailable", + "Sourcegraph is better when src-cli is available; batch changes may not work.", + "Installation: https://github.com/sourcegraph/src-cli", + ) + } + // generate a shell script to run a ctags Docker image // unless the environment is already set up to find ctags ctagsPath := os.Getenv("CTAGS_COMMAND")