diff --git a/upgrade.sh b/upgrade.sh index 53e0c1db6..f8ce22a6f 100755 --- a/upgrade.sh +++ b/upgrade.sh @@ -20,9 +20,11 @@ COMMAND="${PREFIX}find . -name \"*.pyc\" -delete" echo "Cleaning up stale Python bytecode ($COMMAND)..." eval $COMMAND -# Fall back to pip3 if pip is missing -PIP="pip" -type $PIP >/dev/null 2>&1 || PIP="pip3" +# Prefer python3/pip3 +PYTHON="python3" +type $PYTHON >/dev/null 2>&1 || PYTHON="python" +PIP="pip3" +type $PIP >/dev/null 2>&1 || PIP="pip" # Install any new Python packages COMMAND="${PREFIX}${PIP} install -r requirements.txt --upgrade" @@ -30,11 +32,11 @@ echo "Updating required Python packages ($COMMAND)..." eval $COMMAND # Apply any database migrations -COMMAND="./netbox/manage.py migrate" +COMMAND="${PYTHON} netbox/manage.py migrate" echo "Applying database migrations ($COMMAND)..." eval $COMMAND # Collect static files -COMMAND="./netbox/manage.py collectstatic --no-input" +COMMAND="${PYTHON} netbox/manage.py collectstatic --no-input" echo "Collecting static files ($COMMAND)..." eval $COMMAND