From aa60018e1a9a9b831a5615dbb7d62f0a5ff2fa21 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Wed, 19 Nov 2014 10:25:33 -0200 Subject: [PATCH] script/development: handle RAILS_RELATIVE_ROOT_URL better --- script/development | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/script/development b/script/development index 15d699d..116ea3c 100755 --- a/script/development +++ b/script/development @@ -5,8 +5,13 @@ set -e export RAILS_ENV=development stop() { + echo "Stopping ..." ./script/delayed_job stop ./script/feed-updater stop + if [ -f tmp/pids/thin.pid ]; then + kill -9 $(cat tmp/pids/thin.pid) + rm -f tmp/pids/thin.pid + fi exit } @@ -15,7 +20,18 @@ start() { ./script/feed-updater start ./script/delayed_job start trap stop INT TERM - rails s $@ + if [ -z "$RAILS_RELATIVE_URL_ROOT" ]; then + rails s $@ + else + mkdir -p log + touch log/development.log + thin \ + --prefix "$RAILS_RELATIVE_URL_ROOT" \ + --pid tmp/pids/thin.pid \ + --daemonize \ + start + tail -n 0 -f log/development.log || true + fi } start $@ -- libgit2 0.21.2