1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-08 05:31:31 +00:00

Reintegrate 7.97 changes

This commit is contained in:
dmiller
2025-05-15 15:42:03 +00:00
parent ef1c789f2a
commit ec3b1d264b
15 changed files with 69 additions and 59 deletions

View File

@@ -63,6 +63,7 @@ import os
import os.path
import sys
import shutil
from glob import glob
from zenmapCore.BasePaths import base_paths
from zenmapCore.Name import APP_NAME
@@ -81,7 +82,11 @@ def get_extra_executable_search_paths():
"""Return a list of additional executable search paths as a convenience for
platforms where the default PATH is inadequate."""
if sys.platform == 'darwin':
return ["/usr/local/bin"]
extra = ["/usr/local/bin"]
for pf in glob("/etc/paths.d/org.insecure.nmap*"):
with open(pf, "r") as f:
extra.append(f.read().strip())
return extra
elif sys.platform == 'win32':
return [dirname(sys.executable)]
return []