Skip to content

Commit

Permalink
#11463 Look for resinsight_executable in JSON
Browse files Browse the repository at this point in the history
Search for resinsight_executable in JSON-file located at ./share/rips/rips_config.json
  • Loading branch information
magnesj committed Jun 5, 2024
1 parent acfbd94 commit 84a07ee
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions GrpcInterface/Python/rips/instance.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import time
import tempfile
import signal
import sys
import json

import grpc

Expand All @@ -30,6 +32,7 @@

from typing import List, Optional, Tuple
from typing_extensions import Self
from pathlib import Path


class Instance:
Expand Down Expand Up @@ -121,6 +124,18 @@ def launch(
if launch_port != -1:
requested_port = launch_port

if not resinsight_executable:
filename = Path(sys.prefix) / "share" / "rips" / "rips_config.json"
if filename.is_file():
f = open(filename)
data = json.load(f)
resinsight_executable = data["resinsight_executable"]
if resinsight_executable:
print(
"In './share/rips/rips_config.json', found resinsight_executable:",
resinsight_executable,
)

if not resinsight_executable:
resinsight_executable_from_env = os.environ.get("RESINSIGHT_EXECUTABLE")
if not resinsight_executable_from_env:
Expand Down

0 comments on commit 84a07ee

Please sign in to comment.