From 41c6732eff84beba27c09b61df9e089a9992bb16 Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Thu, 9 Oct 2014 13:49:15 -0500 Subject: [PATCH] Update lazyserver to use paste or gunicorn conditionally Also get rid of env.in, we're not using that for now. --- .gitignore | 1 + configure.ac | 6 +++--- env.in | 4 ---- lazystarter.sh => lazystarter.sh.in | 14 ++++++++++++-- 4 files changed, 16 insertions(+), 9 deletions(-) delete mode 100644 env.in rename lazystarter.sh => lazystarter.sh.in (88%) mode change 100755 => 100644 diff --git a/.gitignore b/.gitignore index 851805a0..bec063de 100644 --- a/.gitignore +++ b/.gitignore @@ -29,6 +29,7 @@ /env /paste.ini /mediagoblin.ini +/lazystarter.sh # pyconfigure/automake generated files /Makefile diff --git a/configure.ac b/configure.ac index b998fabd..3784fd42 100644 --- a/configure.ac +++ b/configure.ac @@ -80,12 +80,12 @@ AC_ARG_WITH([python3], [with_python3=no]) AS_IF([test "x$with_python3" != xno], AC_CHECK_PROGS([PYTHON], [python3.3], [none]) - AC_SUBST([USE_PYTHON3], [yes]) + AC_SUBST([USE_PYTHON3], [true]) AS_IF([test "x$PYTHON" = xnone], [AC_MSG_FAILURE( [--with-python3 given but no acceptable python3 (3.3) could be found])]), AC_CHECK_PROGS([PYTHON], [python2.7 python2.6], [none]) - AC_SUBST([USE_PYTHON3], [no]) + AC_SUBST([USE_PYTHON3], [false]) AS_IF([test "x$PYTHON" = xnone], [AC_MSG_FAILURE( [No acceptable python (2.7, 2.6) could be found])])) @@ -435,7 +435,7 @@ dnl######### dnl Define the files to be configured AC_CONFIG_FILES([Makefile]) -AC_CONFIG_FILES([env], [chmod +x env]) +AC_CONFIG_FILES([lazystarter.sh], [chmod +x lazystarter.sh]) dnl Generate config.status AC_OUTPUT diff --git a/env.in b/env.in deleted file mode 100644 index 9dc12088..00000000 --- a/env.in +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -our_python=@PYTHON@ - diff --git a/lazystarter.sh b/lazystarter.sh.in old mode 100755 new mode 100644 similarity index 88% rename from lazystarter.sh rename to lazystarter.sh.in index 3a4efd25..218f738f --- a/lazystarter.sh +++ b/lazystarter.sh.in @@ -16,11 +16,17 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . +use_python3=@USE_PYTHON3@ + selfname=$(basename "$0") local_bin="./bin" case "$selfname" in lazyserver.sh) - starter_cmd=gunicorn + if $use_python3; then + starter_cmd=gunicorn; + else + starter_cmd=paster; + fi ini_prefix=paste ;; lazycelery.sh) @@ -70,7 +76,11 @@ set -x export CELERY_ALWAYS_EAGER=true case "$selfname" in lazyserver.sh) - $starter --paste "$ini_file" --log-file=- $@ + if $use_python3; then + $starter --paste "$ini_file" --log-file=- $@; + else + $starter serve "$ini_file" "$@" --reload; + fi ;; lazycelery.sh) MEDIAGOBLIN_CONFIG="${ini_file}" \ -- 2.25.1