diff options
Diffstat (limited to 'scripts/install_api.py')
| -rwxr-xr-x | scripts/install_api.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/scripts/install_api.py b/scripts/install_api.py index debba549..168ac58c 100755 --- a/scripts/install_api.py +++ b/scripts/install_api.py @@ -46,11 +46,10 @@ def binaryninja_installed() -> bool: return False -def get_binaryninja_installed_directory() -> Optional[str]: +def get_expected_binaryninja_installed_directory() -> Optional[str]: dir_name = os.path.dirname(os.path.abspath(__file__)) api_path = os.path.abspath(os.path.join(dir_name, "..", "python")) - if os.path.isdir(api_path): - return api_path + return api_path def validate_path(path: str) -> bool: @@ -84,8 +83,8 @@ def install(interactive=False, on_root=False, on_pyenv=False) -> bool: print_error("Binary Ninja API already in the path.") return False - api_path = get_binaryninja_installed_directory() - if not api_path: + api_path = get_expected_binaryninja_installed_directory() + if not os.path.isdir(api_path): print_error("Failed to find installed python expected at {}".format(api_path)) return False |
