]> git.ipfire.org Git - thirdparty/patchwork.git/commitdiff
parsemail.sh: make testing easier
authorDaniel Axtens <dja@axtens.net>
Tue, 20 Sep 2016 06:43:24 +0000 (16:43 +1000)
committerStephen Finucane <stephen@that.guru>
Fri, 7 Oct 2016 17:56:29 +0000 (18:56 +0100)
 - Take PW_PYTHON, allowing the python version to be set
 - Only override DJANGO_SETTINGS_MODULE if it's not in the env
 - Pass parameters to parsemail.py

Signed-off-by: Daniel Axtens <dja@axtens.net>
Signed-off-by: Stephen Finucane <stephen@that.guru>
patchwork/bin/parsemail.sh

index 9973392de9d477db6d7cbe65d02bc2303084ed3f..829971b6ccf4da82b8caf3acc99fbbc97fad7a8c 100755 (executable)
 BIN_DIR=`dirname $0`
 PATCHWORK_BASE=`readlink -e $BIN_DIR/../..`
 
+if [ -z $PW_PYTHON ]; then
+    PW_PYTHON=python2
+fi
+
+if [ -z $DJANGO_SETTINGS_MODULE ]; then
+    DJANGO_SETTINGS_MODULE=patchwork.settings.production
+fi
+
 PYTHONPATH="$PATCHWORK_BASE":"$PATCHWORK_BASE/lib/python:$PYTHONPATH" \
-        DJANGO_SETTINGS_MODULE=patchwork.settings.production \
-        "$PATCHWORK_BASE/patchwork/bin/parsemail.py"
+    DJANGO_SETTINGS_MODULE="$DJANGO_SETTINGS_MODULE" \
+    $PW_PYTHON "$PATCHWORK_BASE/patchwork/bin/parsemail.py" $@
 
 exit 0