From aeb0c11c61ca0f07449cadc38a2132798c86d72b Mon Sep 17 00:00:00 2001
From: Gabriel Studer <gabriel.studer@unibas.ch>
Date: Thu, 23 Jul 2020 10:25:03 +0200
Subject: [PATCH] clarify error message when determining HHblits version string

---
 modules/bindings/pymod/hhblits.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/modules/bindings/pymod/hhblits.py b/modules/bindings/pymod/hhblits.py
index b9b847237..0ee1f3eca 100644
--- a/modules/bindings/pymod/hhblits.py
+++ b/modules/bindings/pymod/hhblits.py
@@ -7,7 +7,12 @@ def GetHHblitsVersionString():
     version_string = None
 
     # raises if hhblits binary is not in path
-    hhblits_bin = settings.Locate('hhblits')
+    try:
+        hhblits_bin = settings.Locate('hhblits')
+    except:
+        raise RuntimeError('Tried to determine HHblits version string which '\
+                           'requires the hhblits binary to be in your path. '\
+                           'Couldnt find it...')
 
     # run hhblits to determine version
     proc = subprocess.run([hhblits_bin, '-h'], stdout=subprocess.PIPE)
-- 
GitLab