comparison mercurial/sslutil.py @ 29483:918dce4b8c26

sslutil: pass ui to _defaultcacerts We'll use this shortly.
author Gregory Szorc <gregory.szorc@gmail.com>
date Fri, 01 Jul 2016 19:04:39 -0700
parents 4e72995f6c9c
children 53b7fc7cc2bb
comparison
equal deleted inserted replaced
29482:4e72995f6c9c 29483:918dce4b8c26
195 if not os.path.exists(cafile): 195 if not os.path.exists(cafile):
196 raise error.Abort(_('could not find web.cacerts: %s') % 196 raise error.Abort(_('could not find web.cacerts: %s') %
197 cafile) 197 cafile)
198 else: 198 else:
199 # CAs not defined in config. Try to find system bundles. 199 # CAs not defined in config. Try to find system bundles.
200 cafile = _defaultcacerts() 200 cafile = _defaultcacerts(ui)
201 if cafile: 201 if cafile:
202 ui.debug('using %s for CA file\n' % cafile) 202 ui.debug('using %s for CA file\n' % cafile)
203 203
204 s['cafile'] = cafile 204 s['cafile'] = cafile
205 205
428 return False 428 return False
429 exe = os.path.realpath(sys.executable).lower() 429 exe = os.path.realpath(sys.executable).lower()
430 return (exe.startswith('/usr/bin/python') or 430 return (exe.startswith('/usr/bin/python') or
431 exe.startswith('/system/library/frameworks/python.framework/')) 431 exe.startswith('/system/library/frameworks/python.framework/'))
432 432
433 def _defaultcacerts(): 433 def _defaultcacerts(ui):
434 """return path to default CA certificates or None.""" 434 """return path to default CA certificates or None."""
435 if _plainapplepython(): 435 if _plainapplepython():
436 dummycert = os.path.join(os.path.dirname(__file__), 'dummycert.pem') 436 dummycert = os.path.join(os.path.dirname(__file__), 'dummycert.pem')
437 if os.path.exists(dummycert): 437 if os.path.exists(dummycert):
438 return dummycert 438 return dummycert