mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
#14638: Check for Python 3.10 or later
This commit is contained in:
10
upgrade.sh
10
upgrade.sh
@ -3,8 +3,8 @@
|
|||||||
# its most recent release.
|
# its most recent release.
|
||||||
|
|
||||||
# This script will invoke Python with the value of the PYTHON environment
|
# This script will invoke Python with the value of the PYTHON environment
|
||||||
# variable (if set), or fall back to "python3". Note that NetBox v3.2+ requires
|
# variable (if set), or fall back to "python3". Note that NetBox v4.0+ requires
|
||||||
# Python 3.8 or later.
|
# Python 3.10 or later.
|
||||||
|
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
@ -15,15 +15,15 @@ VIRTUALENV="$(pwd -P)/venv"
|
|||||||
PYTHON="${PYTHON:-python3}"
|
PYTHON="${PYTHON:-python3}"
|
||||||
|
|
||||||
# Validate the minimum required Python version
|
# Validate the minimum required Python version
|
||||||
COMMAND="${PYTHON} -c 'import sys; exit(1 if sys.version_info < (3, 8) else 0)'"
|
COMMAND="${PYTHON} -c 'import sys; exit(1 if sys.version_info < (3, 10) else 0)'"
|
||||||
PYTHON_VERSION=$(eval "${PYTHON} -V")
|
PYTHON_VERSION=$(eval "${PYTHON} -V")
|
||||||
eval $COMMAND || {
|
eval $COMMAND || {
|
||||||
echo "--------------------------------------------------------------------"
|
echo "--------------------------------------------------------------------"
|
||||||
echo "ERROR: Unsupported Python version: ${PYTHON_VERSION}. NetBox requires"
|
echo "ERROR: Unsupported Python version: ${PYTHON_VERSION}. NetBox requires"
|
||||||
echo "Python 3.8 or later. To specify an alternate Python executable, set"
|
echo "Python 3.10 or later. To specify an alternate Python executable, set"
|
||||||
echo "the PYTHON environment variable. For example:"
|
echo "the PYTHON environment variable. For example:"
|
||||||
echo ""
|
echo ""
|
||||||
echo " sudo PYTHON=/usr/bin/python3.8 ./upgrade.sh"
|
echo " sudo PYTHON=/usr/bin/python3.10 ./upgrade.sh"
|
||||||
echo ""
|
echo ""
|
||||||
echo "To show your current Python version: ${PYTHON} -V"
|
echo "To show your current Python version: ${PYTHON} -V"
|
||||||
echo "--------------------------------------------------------------------"
|
echo "--------------------------------------------------------------------"
|
||||||
|
Reference in New Issue
Block a user