Commit 85198748e0cb593574b093bdefbe77bc8a42e6a4

Authored by Braulio Bhavamitra
1 parent b7399ea9

Update scripts to start/stop Solr

etc/init.d/noosfero
@@ -43,7 +43,7 @@ if [ -z "$NOOSFERO_DIR" ] || [ -z "$NOOSFERO_USER" ]; then @@ -43,7 +43,7 @@ if [ -z "$NOOSFERO_DIR" ] || [ -z "$NOOSFERO_USER" ]; then
43 fi 43 fi
44 44
45 ###################### 45 ######################
46 -FERRET_PID_FILE=$NOOSFERO_DIR/tmp/pids/ferret.production.pid 46 +SOLR_PID_FILE=$NOOSFERO_DIR/tmp/pids/solr.production.pid
47 47
48 main_script() { 48 main_script() {
49 cd $NOOSFERO_DIR 49 cd $NOOSFERO_DIR
@@ -90,8 +90,8 @@ do_setup() { @@ -90,8 +90,8 @@ do_setup() {
90 90
91 do_start() { 91 do_start() {
92 92
93 - # FIXME should not test for ferret only  
94 - if [ -e $FERRET_PID_FILE ]; then 93 + # FIXME should not test for solr only
  94 + if [ -e $SOLR_PID_FILE ]; then
95 echo 'noosfero already running, cannot start.' 95 echo 'noosfero already running, cannot start.'
96 exit 2 96 exit 2
97 fi 97 fi
@@ -104,8 +104,8 @@ do_start() { @@ -104,8 +104,8 @@ do_start() {
104 104
105 do_stop() { 105 do_stop() {
106 106
107 - # FIXME should not test for ferret only  
108 - if [ ! -e $FERRET_PID_FILE ]; then 107 + # FIXME should not test for solr only
  108 + if [ ! -e $SOLR_PID_FILE ]; then
109 echo 'noosfero not running, cannot stop' 109 echo 'noosfero not running, cannot stop'
110 exit 2 110 exit 2
111 fi 111 fi
lib/tasks/test.rake
@@ -7,6 +7,9 @@ else @@ -7,6 +7,9 @@ else
7 end 7 end
8 8
9 task :test do 9 task :test do
  10 + ENV['RAILS_ENV'] = 'test'
  11 + Rake::Task['solr:stop'].invoke
  12 + Rake::Task['solr:start'].invoke
10 errors = %w(test:units test:functionals test:integration cucumber selenium).collect do |task| 13 errors = %w(test:units test:functionals test:integration cucumber selenium).collect do |task|
11 begin 14 begin
12 Rake::Task[task].invoke 15 Rake::Task[task].invoke
@@ -15,6 +18,7 @@ task :test do @@ -15,6 +18,7 @@ task :test do
15 task 18 task
16 end 19 end
17 end.compact 20 end.compact
  21 + Rake::Task['solr:stop'].invoke
18 abort "Errors running #{errors.to_sentence}!" if errors.any? 22 abort "Errors running #{errors.to_sentence}!" if errors.any?
19 end 23 end
20 24
script/development
1 #!/bin/sh 1 #!/bin/sh
2 2
  3 +export RAILS_ENV=development
  4 +
3 stop() { 5 stop() {
4 ./script/delayed_job stop 6 ./script/delayed_job stop
5 ./script/feed-updater stop 7 ./script/feed-updater stop
  8 + rake -s solr:stop
6 } 9 }
7 10
8 start() { 11 start() {
9 ./script/feed-updater start 12 ./script/feed-updater start
10 ./script/delayed_job start 13 ./script/delayed_job start
  14 + rake -s solr:start
11 trap stop INT TERM 15 trap stop INT TERM
12 ./script/server $@ 16 ./script/server $@
13 } 17 }
script/ferret_server
@@ -1,10 +0,0 @@ @@ -1,10 +0,0 @@
1 -#!/usr/bin/env ruby  
2 -  
3 -begin  
4 - require File.join(File.dirname(__FILE__), '../vendor/plugins/acts_as_ferret/lib/server_manager')  
5 -rescue LoadError  
6 - # try the gem  
7 - require 'rubygems'  
8 - gem 'acts_as_ferret'  
9 - require 'server_manager'  
10 -end  
script/production
@@ -22,7 +22,7 @@ do_start() { @@ -22,7 +22,7 @@ do_start() {
22 fi 22 fi
23 23
24 clear_cache 24 clear_cache
25 - ./script/ferret_server -e $RAILS_ENV start 25 + rake -s solr:start
26 environments_loop 26 environments_loop
27 mongrel_rails cluster::start 27 mongrel_rails cluster::start
28 } 28 }
@@ -31,7 +31,7 @@ do_stop() { @@ -31,7 +31,7 @@ do_stop() {
31 mongrel_rails cluster::stop 31 mongrel_rails cluster::stop
32 ./script/delayed_job stop 32 ./script/delayed_job stop
33 ./script/feed-updater stop 33 ./script/feed-updater stop
34 - ./script/ferret_server -e $RAILS_ENV stop 34 + rake -s solr:stop
35 } 35 }
36 36
37 environments_loop() { 37 environments_loop() {