[PATCH v2 1/7] parsemail.sh: make testing easier

Stephen Finucane stephen at that.guru
Thu Sep 29 02:56:34 AEST 2016


On 28 Sep 15:22, Daniel Axtens wrote:
>  - 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 at axtens.net>

I might rework this slightly to avoid the export, but I'm happy with
this in general.

Reviewed-by: Stephen Finucane <stephen at that.guru>

> ---
>  patchwork/bin/parsemail.sh | 11 +++++++++--
>  1 file changed, 9 insertions(+), 2 deletions(-)
> 
> diff --git a/patchwork/bin/parsemail.sh b/patchwork/bin/parsemail.sh
> index 9973392de9d4..769a45767c19 100755
> --- a/patchwork/bin/parsemail.sh
> +++ b/patchwork/bin/parsemail.sh
> @@ -22,8 +22,15 @@
>  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
> +	export DJANGO_SETTINGS_MODULE=patchwork.settings.production
> +fi
> +
>  PYTHONPATH="$PATCHWORK_BASE":"$PATCHWORK_BASE/lib/python:$PYTHONPATH" \
> -        DJANGO_SETTINGS_MODULE=patchwork.settings.production \

I know it might be more convoluted, but can we use the following
instead?

    DJANGO_SETTINGS_MODULE="$DJANGO_SETTINGS_MODULE" \

I ask as I think 'export' is a Bash'ism (tcsh uses 'setenv', for
example).

> -        "$PATCHWORK_BASE/patchwork/bin/parsemail.py"
> +        $PW_PYTHON "$PATCHWORK_BASE/patchwork/bin/parsemail.py" $@
>  
>  exit 0
> -- 
> 2.7.4
> 


More information about the Patchwork mailing list