Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 5654

Show
Ignore:
Timestamp:
11/30/06 22:22:02 (2 years ago)
Author:
david
Message:

Refactored to use same option setup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1-2-pre-release/railties/lib/commands/servers/mongrel.rb

    r5652 r5654  
    3333puts "=> Rails application starting on http://#{OPTIONS[:ip]}:#{OPTIONS[:port]}" 
    3434 
     35parameters = [  
     36  "start",  
     37  "-p", OPTIONS[:port].to_s,  
     38  "-a", OPTIONS[:ip].to_s,  
     39  "-e", OPTIONS[:environment], 
     40  "-P", "#{RAILS_ROOT}/tmp/pids/mongrel.pid" 
     41] 
     42 
    3543if OPTIONS[:detach] 
    36   `mongrel_rails start -d -p #{OPTIONS[:port]} -a #{OPTIONS[:ip]} -e #{OPTIONS[:environment]} -P #{RAILS_ROOT}/tmp/pids/mongrel.pid` 
     44  `mongrel_rails #{parameters.join(" ")} -d` 
    3745else 
    3846  ENV["RAILS_ENV"] = OPTIONS[:environment] 
     
    4452  puts "=> Call with -d to detach" 
    4553  puts "=> Ctrl-C to shutdown server" 
    46   tail_thread = tail(Pathname.new("#{RAILS_ROOT}/log/#{RAILS_ENV}.log").cleanpath) 
     54  tail_thread = tail(Pathname.new("#{File.expand_path(RAILS_ROOT)}/log/#{RAILS_ENV}.log").cleanpath) 
    4755 
    4856  trap(:INT) { exit } 
    4957 
    5058  begin 
    51     silence_warnings do 
    52       ARGV = [ "start", "-p", OPTIONS[:port].to_s, "-a", OPTIONS[:ip].to_s, "-e", OPTIONS[:environment] ] 
    53     end 
    54  
     59    silence_warnings { ARGV = parameters } 
    5560    load("mongrel_rails") 
    5661  ensure 
  • trunk/railties/lib/commands/servers/mongrel.rb

    r5652 r5654  
    3333puts "=> Rails application starting on http://#{OPTIONS[:ip]}:#{OPTIONS[:port]}" 
    3434 
     35parameters = [  
     36  "start",  
     37  "-p", OPTIONS[:port].to_s,  
     38  "-a", OPTIONS[:ip].to_s,  
     39  "-e", OPTIONS[:environment], 
     40  "-P", "#{RAILS_ROOT}/tmp/pids/mongrel.pid" 
     41] 
     42 
    3543if OPTIONS[:detach] 
    36   `mongrel_rails start -d -p #{OPTIONS[:port]} -a #{OPTIONS[:ip]} -e #{OPTIONS[:environment]} -P #{RAILS_ROOT}/tmp/pids/mongrel.pid` 
     44  `mongrel_rails #{parameters.join(" ")} -d` 
    3745else 
    3846  ENV["RAILS_ENV"] = OPTIONS[:environment] 
     
    4452  puts "=> Call with -d to detach" 
    4553  puts "=> Ctrl-C to shutdown server" 
    46   tail_thread = tail(Pathname.new("#{RAILS_ROOT}/log/#{RAILS_ENV}.log").cleanpath) 
     54  tail_thread = tail(Pathname.new("#{File.expand_path(RAILS_ROOT)}/log/#{RAILS_ENV}.log").cleanpath) 
    4755 
    4856  trap(:INT) { exit } 
    4957 
    5058  begin 
    51     silence_warnings do 
    52       ARGV = [ "start", "-p", OPTIONS[:port].to_s, "-a", OPTIONS[:ip].to_s, "-e", OPTIONS[:environment] ] 
    53     end 
    54  
     59    silence_warnings { ARGV = parameters } 
    5560    load("mongrel_rails") 
    5661  ensure