mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-05-13 08:26:56 +00:00
Fix exception when /etc/paths{,.d} is not readable on macOS
It may be present but not readable. This may occur when executing in a sandbox that does not permit access.
This commit is contained in:
parent
c0d248fea2
commit
5c0b7297fe
1 changed files with 2 additions and 2 deletions
|
|
@ -670,7 +670,7 @@ def system_paths_on_macos() -> tuple[str, ...]:
|
|||
def add_from_file(x: str) -> None:
|
||||
try:
|
||||
f = open(x)
|
||||
except FileNotFoundError:
|
||||
except (FileNotFoundError, PermissionError):
|
||||
return
|
||||
with f:
|
||||
for line in f:
|
||||
|
|
@ -681,7 +681,7 @@ def system_paths_on_macos() -> tuple[str, ...]:
|
|||
entries.append(line)
|
||||
try:
|
||||
files = os.listdir('/etc/paths.d')
|
||||
except FileNotFoundError:
|
||||
except (FileNotFoundError, PermissionError):
|
||||
files = []
|
||||
for name in sorted(files):
|
||||
add_from_file(os.path.join('/etc/paths.d', name))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue