aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rwxr-xr-xdev.sh30
2 files changed, 24 insertions, 7 deletions
diff --git a/.gitignore b/.gitignore
index 79555e82..bccb8f99 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@
MANIFEST
*/tmp
/venv
+/venv3
*.py[cdo]
*.swp
*.swo
diff --git a/dev.sh b/dev.sh
index a9c27248..0d1a8d98 100755
--- a/dev.sh
+++ b/dev.sh
@@ -1,13 +1,29 @@
-#!/bin/bash
+#!/bin/sh
set -e
-VENV=./venv
+
+VENV="./venv"
+VENV3="${VENV}3"
python -m virtualenv $VENV --always-copy
. $VENV/bin/activate
-pip install -U pip setuptools
-pip install -r requirements.txt
+pip install -q -U pip setuptools
+pip install -q -r requirements.txt
echo ""
-echo "* Created virtualenv environment in $VENV."
-echo "* Installed all dependencies into the virtualenv."
-echo "* You can now activate the virtualenv: \`. $VENV/bin/activate\`"
+echo "* Virtualenv created in $VENV and all dependencies installed."
+echo "* You can now activate the $(python --version) virtualenv with this command: \`. $VENV/bin/activate\`"
+
+if $(python --version 2>&1 | grep -q "Python 2.") && command -v python3 >/dev/null 2>&1; then
+ echo ""
+ echo ""
+
+ python3 -m virtualenv "$VENV3" --always-copy
+ . "$VENV3/bin/activate"
+ pip install -q -U pip setuptools
+ pip install -q -r requirements.txt
+
+ echo ""
+ echo "* Virtualenv created in $VENV3 and all dependencies installed."
+ echo "* You can now activate the $(python --version) virtualenv with this command: \`. $VENV3/bin/activate\`"
+fi
+