Skip to content

Commit cd3929f

Browse files
authored
added path for local homebrew installation (#267)
* added path for local homebrew installation * used brew --prefix to detect local path
1 parent f55e0c8 commit cd3929f

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

magic/loader.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import sys
44
import glob
55
import os.path
6+
import subprocess
67

78
def _lib_candidates():
89

@@ -13,8 +14,16 @@ def _lib_candidates():
1314
paths = [
1415
'/opt/local/lib',
1516
'/usr/local/lib',
16-
'/opt/homebrew/lib',
17-
] + glob.glob('/usr/local/Cellar/libmagic/*/lib')
17+
'/opt/homebrew/lib'
18+
]
19+
20+
try:
21+
local_brew_path = subprocess.check_output(['brew', '--prefix']).decode('UTF-8')
22+
paths.append(f'{local_brew_path.strip()}/lib')
23+
except:
24+
pass
25+
26+
paths += glob.glob('/usr/local/Cellar/libmagic/*/lib')
1827

1928
for i in paths:
2029
yield os.path.join(i, 'libmagic.dylib')

0 commit comments

Comments
 (0)