electron/script/tls.py
2018-06-11 18:23:59 +10:00

34 lines
1 KiB
Python

#!/usr/bin/env python
import json
import urllib2
import sys
def check_tls(verbose):
response = json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))
tls = response['tls_version']
if sys.platform == "linux" or sys.platform == "linux2":
tutorial = "./docs/development/build-instructions-linux.md"
elif sys.platform == "darwin":
tutorial = "./docs/development/build-instructions-osx.md"
elif sys.platform == "win32":
tutorial = "./docs/development/build-instructions-windows.md"
else:
tutorial = "build instructions for your operating system" \
+ "in ./docs/development/"
if tls == "TLS 1.0":
print "Your system/python combination is using an outdated security" \
+ "protocol and will not be able to compile Electron. Please see " \
+ tutorial + "." \
+ "for instructions on how to update Python."
sys.exit(1)
else:
if verbose:
print "Your Python is using " + tls + ", which is sufficient for " \
+ "building Electron."
if __name__ == '__main__':
check_tls(True)
sys.exit(0)