diff --git a/bin/steps/mercurial b/bin/steps/mercurial index 0eaba33..9faa0d0 100755 --- a/bin/steps/mercurial +++ b/bin/steps/mercurial @@ -1,6 +1,9 @@ #!/usr/bin/env bash # Install Mercurial if it appears to be required. -if (grep -Fiq "hg+" requirements.txt) then - /app/.heroku/python/bin/pip install mercurial | cleanup | indent +if [[ -f "requirements.txt" ]]; then + if (grep -Fiq "hg+" requirements.txt) then + /app/.heroku/python/bin/pip install mercurial | cleanup | indent + fi fi + diff --git a/vendor/pip-pop/pip-grep b/vendor/pip-pop/pip-grep index 59e5190..d55000a 100755 --- a/vendor/pip-pop/pip-grep +++ b/vendor/pip-pop/pip-grep @@ -8,6 +8,7 @@ Options: -h --help Show this screen. """ import os +import sys from docopt import docopt from pip.req import parse_requirements from pip.index import PackageFinder @@ -73,5 +74,5 @@ if __name__ == '__main__': try: main() except Exception: - pass + sys.exit(1)