Compare commits
1 Commits
test-pytho
...
erik_py3_c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dcf6c64464 |
@@ -254,7 +254,7 @@ DeterminePythonVersion() {
|
|||||||
# Arguments: "NOCRASH" if we shouldn't crash if we don't find a good python
|
# Arguments: "NOCRASH" if we shouldn't crash if we don't find a good python
|
||||||
#
|
#
|
||||||
# If no Python is found, PYVER is set to 0.
|
# If no Python is found, PYVER is set to 0.
|
||||||
if [ -n "$USE_PYTHON_3" ]; then
|
if [ "$USE_PYTHON_3" = 1 ]; then
|
||||||
for LE_PYTHON in "$LE_PYTHON" python3; do
|
for LE_PYTHON in "$LE_PYTHON" python3; do
|
||||||
# Break (while keeping the LE_PYTHON value) if found.
|
# Break (while keeping the LE_PYTHON value) if found.
|
||||||
$EXISTS "$LE_PYTHON" > /dev/null && break
|
$EXISTS "$LE_PYTHON" > /dev/null && break
|
||||||
@@ -443,7 +443,7 @@ InitializeRPMCommonBase() {
|
|||||||
sleep 1s
|
sleep 1s
|
||||||
/bin/echo -ne "\e[0K\rEnabling the EPEL repository in 2 seconds..."
|
/bin/echo -ne "\e[0K\rEnabling the EPEL repository in 2 seconds..."
|
||||||
sleep 1s
|
sleep 1s
|
||||||
/bin/echo -e "\e[0K\rEnabling the EPEL repository in 1 seconds..."
|
/bin/echo -e "\e[0K\rEnabling the EPEL repository in 1 second..."
|
||||||
sleep 1s
|
sleep 1s
|
||||||
fi
|
fi
|
||||||
if ! $TOOL install $YES_FLAG $QUIET_FLAG epel-release; then
|
if ! $TOOL install $YES_FLAG $QUIET_FLAG epel-release; then
|
||||||
@@ -781,6 +781,9 @@ elif [ -f /etc/mageia-release ]; then
|
|||||||
}
|
}
|
||||||
BOOTSTRAP_VERSION="BootstrapMageiaCommon $BOOTSTRAP_MAGEIA_COMMON_VERSION"
|
BOOTSTRAP_VERSION="BootstrapMageiaCommon $BOOTSTRAP_MAGEIA_COMMON_VERSION"
|
||||||
elif [ -f /etc/redhat-release ]; then
|
elif [ -f /etc/redhat-release ]; then
|
||||||
|
# Run DeterminePythonVersion to decide on the basis of available Python versions
|
||||||
|
# whether to use 2.x or 3.x on RedHat-like systems.
|
||||||
|
# Then, revert LE_PYTHON to its previous state.
|
||||||
prev_le_python="$LE_PYTHON"
|
prev_le_python="$LE_PYTHON"
|
||||||
unset LE_PYTHON
|
unset LE_PYTHON
|
||||||
DeterminePythonVersion "NOCRASH"
|
DeterminePythonVersion "NOCRASH"
|
||||||
@@ -1482,7 +1485,7 @@ class HttpsGetter(object):
|
|||||||
# Based on pip 1.4.1's URLOpener
|
# Based on pip 1.4.1's URLOpener
|
||||||
# This verifies certs on only Python >=2.7.9, and when NO_CERT_VERIFY isn't set.
|
# This verifies certs on only Python >=2.7.9, and when NO_CERT_VERIFY isn't set.
|
||||||
if environ.get('NO_CERT_VERIFY') == '1' and hasattr(ssl, 'SSLContext'):
|
if environ.get('NO_CERT_VERIFY') == '1' and hasattr(ssl, 'SSLContext'):
|
||||||
self._opener = build_opener(HTTPSHandler(context=create_CERT_NONE_context()))
|
self._opener = build_opener(HTTPSHandler(context=cert_none_context()))
|
||||||
else:
|
else:
|
||||||
self._opener = build_opener(HTTPSHandler())
|
self._opener = build_opener(HTTPSHandler())
|
||||||
# Strip out HTTPHandler to prevent MITM spoof:
|
# Strip out HTTPHandler to prevent MITM spoof:
|
||||||
@@ -1520,7 +1523,7 @@ def latest_stable_version(get):
|
|||||||
# The regex is a sufficient regex for picking out prereleases for most
|
# The regex is a sufficient regex for picking out prereleases for most
|
||||||
# packages, LE included.
|
# packages, LE included.
|
||||||
return str(max(LooseVersion(r) for r
|
return str(max(LooseVersion(r) for r
|
||||||
in iter(metadata['releases'].keys())
|
in metadata['releases'].keys()
|
||||||
if re.match('^[0-9.]+$', r)))
|
if re.match('^[0-9.]+$', r)))
|
||||||
|
|
||||||
|
|
||||||
@@ -1552,7 +1555,7 @@ def verified_new_le_auto(get, tag, temp_dir):
|
|||||||
"certbot-auto.", exc)
|
"certbot-auto.", exc)
|
||||||
|
|
||||||
|
|
||||||
def create_CERT_NONE_context():
|
def cert_none_context():
|
||||||
"""Create a SSLContext object to not check hostname."""
|
"""Create a SSLContext object to not check hostname."""
|
||||||
# PROTOCOL_TLS isn't available before 2.7.13 but this code is for 2.7.9+, so use this.
|
# PROTOCOL_TLS isn't available before 2.7.13 but this code is for 2.7.9+, so use this.
|
||||||
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
|
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
|
||||||
|
|||||||
@@ -254,7 +254,7 @@ DeterminePythonVersion() {
|
|||||||
# Arguments: "NOCRASH" if we shouldn't crash if we don't find a good python
|
# Arguments: "NOCRASH" if we shouldn't crash if we don't find a good python
|
||||||
#
|
#
|
||||||
# If no Python is found, PYVER is set to 0.
|
# If no Python is found, PYVER is set to 0.
|
||||||
if [ -n "$USE_PYTHON_3" ]; then
|
if [ "$USE_PYTHON_3" = 1 ]; then
|
||||||
for LE_PYTHON in "$LE_PYTHON" python3; do
|
for LE_PYTHON in "$LE_PYTHON" python3; do
|
||||||
# Break (while keeping the LE_PYTHON value) if found.
|
# Break (while keeping the LE_PYTHON value) if found.
|
||||||
$EXISTS "$LE_PYTHON" > /dev/null && break
|
$EXISTS "$LE_PYTHON" > /dev/null && break
|
||||||
@@ -320,6 +320,9 @@ elif [ -f /etc/mageia-release ]; then
|
|||||||
}
|
}
|
||||||
BOOTSTRAP_VERSION="BootstrapMageiaCommon $BOOTSTRAP_MAGEIA_COMMON_VERSION"
|
BOOTSTRAP_VERSION="BootstrapMageiaCommon $BOOTSTRAP_MAGEIA_COMMON_VERSION"
|
||||||
elif [ -f /etc/redhat-release ]; then
|
elif [ -f /etc/redhat-release ]; then
|
||||||
|
# Run DeterminePythonVersion to decide on the basis of available Python versions
|
||||||
|
# whether to use 2.x or 3.x on RedHat-like systems.
|
||||||
|
# Then, revert LE_PYTHON to its previous state.
|
||||||
prev_le_python="$LE_PYTHON"
|
prev_le_python="$LE_PYTHON"
|
||||||
unset LE_PYTHON
|
unset LE_PYTHON
|
||||||
DeterminePythonVersion "NOCRASH"
|
DeterminePythonVersion "NOCRASH"
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ InitializeRPMCommonBase() {
|
|||||||
sleep 1s
|
sleep 1s
|
||||||
/bin/echo -ne "\e[0K\rEnabling the EPEL repository in 2 seconds..."
|
/bin/echo -ne "\e[0K\rEnabling the EPEL repository in 2 seconds..."
|
||||||
sleep 1s
|
sleep 1s
|
||||||
/bin/echo -e "\e[0K\rEnabling the EPEL repository in 1 seconds..."
|
/bin/echo -e "\e[0K\rEnabling the EPEL repository in 1 second..."
|
||||||
sleep 1s
|
sleep 1s
|
||||||
fi
|
fi
|
||||||
if ! $TOOL install $YES_FLAG $QUIET_FLAG epel-release; then
|
if ! $TOOL install $YES_FLAG $QUIET_FLAG epel-release; then
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ class HttpsGetter(object):
|
|||||||
# Based on pip 1.4.1's URLOpener
|
# Based on pip 1.4.1's URLOpener
|
||||||
# This verifies certs on only Python >=2.7.9, and when NO_CERT_VERIFY isn't set.
|
# This verifies certs on only Python >=2.7.9, and when NO_CERT_VERIFY isn't set.
|
||||||
if environ.get('NO_CERT_VERIFY') == '1' and hasattr(ssl, 'SSLContext'):
|
if environ.get('NO_CERT_VERIFY') == '1' and hasattr(ssl, 'SSLContext'):
|
||||||
self._opener = build_opener(HTTPSHandler(context=create_CERT_NONE_context()))
|
self._opener = build_opener(HTTPSHandler(context=cert_none_context()))
|
||||||
else:
|
else:
|
||||||
self._opener = build_opener(HTTPSHandler())
|
self._opener = build_opener(HTTPSHandler())
|
||||||
# Strip out HTTPHandler to prevent MITM spoof:
|
# Strip out HTTPHandler to prevent MITM spoof:
|
||||||
@@ -88,7 +88,7 @@ def latest_stable_version(get):
|
|||||||
# The regex is a sufficient regex for picking out prereleases for most
|
# The regex is a sufficient regex for picking out prereleases for most
|
||||||
# packages, LE included.
|
# packages, LE included.
|
||||||
return str(max(LooseVersion(r) for r
|
return str(max(LooseVersion(r) for r
|
||||||
in iter(metadata['releases'].keys())
|
in metadata['releases'].keys()
|
||||||
if re.match('^[0-9.]+$', r)))
|
if re.match('^[0-9.]+$', r)))
|
||||||
|
|
||||||
|
|
||||||
@@ -120,7 +120,7 @@ def verified_new_le_auto(get, tag, temp_dir):
|
|||||||
"certbot-auto.", exc)
|
"certbot-auto.", exc)
|
||||||
|
|
||||||
|
|
||||||
def create_CERT_NONE_context():
|
def cert_none_context():
|
||||||
"""Create a SSLContext object to not check hostname."""
|
"""Create a SSLContext object to not check hostname."""
|
||||||
# PROTOCOL_TLS isn't available before 2.7.13 but this code is for 2.7.9+, so use this.
|
# PROTOCOL_TLS isn't available before 2.7.13 but this code is for 2.7.9+, so use this.
|
||||||
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
|
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
|
||||||
|
|||||||
Reference in New Issue
Block a user