mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-03-04 13:25:05 +08:00
Fix issue with homebrew-installed nc taking precedence in $PATH
This commit addresses a problem where the nc command installed via homebrew was being used preferentially over the intended version due to its higher precedence in the $PATH environment variable. Adjustments have been made to ensure the script selects the correct nc executable, avoiding conflicts and ensuring consistent behavior across different setups.
This commit is contained in:
@@ -21,8 +21,12 @@ if parsed.scheme not in proxy_protocols:
|
||||
raise TypeError('unsupported proxy protocol: "{}"'.format(parsed.scheme))
|
||||
|
||||
def make_argv():
|
||||
yield "nc"
|
||||
if sys.platform in {'linux', 'cygwin'}:
|
||||
if sys.platform == 'darwin':
|
||||
# 'nc' in $PATH may be installed by homebrew, if without path
|
||||
yield "/usr/bin/nc"
|
||||
else:
|
||||
yield "nc"
|
||||
if sys.platform in {'linux', 'cygwin', 'darwin'}:
|
||||
# caveats: the built-in netcat of most linux distributions and cygwin support proxy type
|
||||
# caveats: macOS built-in netcat command not supported proxy-type
|
||||
yield "-X" # --proxy-type
|
||||
|
||||
Reference in New Issue
Block a user