From 9c2ae873f2e52a596b60a277b64d8cf2130eba40 Mon Sep 17 00:00:00 2001 From: Alejandro Sirgo Rica Date: Fri, 27 Sep 2024 14:01:38 +0200 Subject: live: disable browser operations if the binary is missing Add shutils.which checks before every browser operations to skip the subprocess call if the binary is missing. --- ogclient | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ogclient') diff --git a/ogclient b/ogclient index b302641..39aa3a6 100755 --- a/ogclient +++ b/ogclient @@ -13,6 +13,7 @@ import logging import argparse import platform import subprocess +import shutil try: from signal import SIG_DFL, SIGPIPE except ImportError: @@ -79,7 +80,8 @@ def main(): LOGLEVEL = CONFIG['opengnsys']['log'] if MODE == 'live': - proc = subprocess.Popen(["browser", "-qws", URL]) + if shutil.which('browser'): + proc = subprocess.Popen(["browser", "-qws", URL]) if MODE != 'windows': signal.signal(SIGPIPE, SIG_DFL) -- cgit v1.2.3-18-g5258