浏览代码

Tweaked upgrade script to prefer pip3/python3 if present

Jeremy Stretch 9 年之前
父节点
当前提交
834c396a22
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7 5
      upgrade.sh

+ 7 - 5
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