From 05e3d8cccef9bfec5aea2d2dfc6093ab5d1fb13b Mon Sep 17 00:00:00 2001
From: Kenneth Reitz <me@kennethreitz.org>
Date: Wed, 7 Mar 2018 11:08:13 -0500
Subject: [PATCH] fix mercurial step

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
---
 bin/steps/mercurial     | 7 +++++--
 vendor/pip-pop/pip-grep | 3 ++-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/bin/steps/mercurial b/bin/steps/mercurial
index 0eaba331..9faa0d07 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 59e51904..d55000ad 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)
 
-- 
GitLab