aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--configure.ac6
-rw-r--r--env.in4
-rw-r--r--[-rwxr-xr-x]lazystarter.sh.in (renamed from lazystarter.sh)14
4 files changed, 16 insertions, 9 deletions
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
index 3a4efd25..218f738f 100755..100644
--- 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 <http://www.gnu.org/licenses/>.
+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}" \