mirror of
https://github.com/niess/python-appimage.git
synced 2026-03-14 12:20:14 +01:00
Smarter cacert.pem detection
This commit is contained in:
@@ -244,14 +244,20 @@ class PythonExtractor:
|
||||
assert(site_packages.name == 'site-packages')
|
||||
log('INSTALL', certifi.name)
|
||||
|
||||
for src in glob.glob(str(site_packages / 'certifi*')):
|
||||
src = Path(src)
|
||||
matches = [
|
||||
Path(src) for src in glob.glob(str(site_packages / 'certifi*'))
|
||||
]
|
||||
matches = sorted(matches, key=lambda src: src.name)
|
||||
cert_src = None
|
||||
for src in matches:
|
||||
dst = python_dest / f'{packages}/site-packages/{src.name}'
|
||||
if not dst.exists():
|
||||
shutil.copytree(src, dst, symlinks=True)
|
||||
|
||||
cert_src = dst / 'cacert.pem'
|
||||
assert(cert_src.exists())
|
||||
if cert_src is None:
|
||||
cacert_pem = dst / 'cacert.pem'
|
||||
if cacert_pem.exists():
|
||||
cert_src = cacert_pem
|
||||
assert(cert_src is not None)
|
||||
else:
|
||||
raise NotImplementedError()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user