From f0c9443da9335c730ea46db0452eca664931624c Mon Sep 17 00:00:00 2001
From: Marko Mecina <marko.mecina@univie.ac.at>
Date: Thu, 25 Aug 2022 14:11:20 +0200
Subject: [PATCH] make opening documentation browser-agnostic

---
 Tst/confignator/confignator/open_doc.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Tst/confignator/confignator/open_doc.py b/Tst/confignator/confignator/open_doc.py
index c9e756b..3b38eb7 100755
--- a/Tst/confignator/confignator/open_doc.py
+++ b/Tst/confignator/confignator/open_doc.py
@@ -3,13 +3,17 @@
 Opens the documentation of the confignator package in firefox.
 """
 import os
+import webbrowser
 from confignator import config
 
 
 def open_documentation_in_firefox():
     docu = config.get_option('confignator-paths', 'docu')
-    command = 'firefox ' + docu
-    os.system(command)
+
+    if not os.path.isfile(docu):
+        raise FileNotFoundError('Documentation not found: {}. Try rebuilding it.'.format(docu))
+
+    webbrowser.open(docu)
 
 
 if __name__ == '__main__':
-- 
GitLab