about summary refs log tree commit homepage
path: root/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-31 19:23:23 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-31 19:23:23 +0000
commit9bab9d8fb4a4a7db719561d8e7a3df7d28c9c3ba (patch)
tree2a195b8097c43dfa5ca159d362a1af9f1b112fb0 /projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb
parent2fe13844e372c04126390c3dcbc85b8c92fc264a (diff)
downloadunicorn-9bab9d8fb4a4a7db719561d8e7a3df7d28c9c3ba.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@847 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb')
-rw-r--r--projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb108
1 files changed, 6 insertions, 102 deletions
diff --git a/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb b/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb
index 48651b2..1952a07 100644
--- a/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb
+++ b/projects/mongrel_cluster/lib/mongrel_cluster/recipes.rb
@@ -1,104 +1,8 @@
-Capistrano.configuration(:must_exist).load do
-  set :mongrel_servers, 2
-  set :mongrel_port, 8000
-  set :mongrel_address, "127.0.0.1"
-  set :mongrel_environment, "production"
-  set :mongrel_conf, nil
-  set :mongrel_user, nil
-  set :mongrel_group, nil
-  set :mongrel_prefix, nil
-  set :mongrel_rails, 'mongrel_rails'
-  set :mongrel_clean, false
-  set :mongrel_pid_file, nil
-  set :mongrel_log_file, nil
-  set :mongrel_config_script, nil
-
-  desc <<-DESC
-  Configure Mongrel processes on the app server. This uses the :use_sudo
-  variable to determine whether to use sudo or not. By default, :use_sudo is
-  set to true.
-  DESC
-  task :configure_mongrel_cluster, :roles => :app do
-    set_mongrel_conf
-        
-    argv = []
-    argv << "#{mongrel_rails} cluster::configure"
-    argv << "-N #{mongrel_servers.to_s}"
-    argv << "-p #{mongrel_port.to_s}"
-    argv << "-e #{mongrel_environment}"
-    argv << "-a #{mongrel_address}"
-    argv << "-c #{current_path}"
-    argv << "-C #{mongrel_conf}"
-    argv << "-P #{mongrel_pid_file}" if mongrel_pid_file
-    argv << "-l #{mongrel_log_file}" if mongrel_log_file
-    argv << "--user #{mongrel_user}" if mongrel_user
-    argv << "--group #{mongrel_group}" if mongrel_group
-    argv << "--prefix #{mongrel_prefix}" if mongrel_prefix
-    argv << "-S #{mongrel_config_script}" if mongrel_config_script
-    cmd = argv.join " "
-    send(run_method, cmd)
-  end
-  
-  desc <<-DESC
-  Start Mongrel processes on the app server.  This uses the :use_sudo variable to determine whether to use sudo or not. By default, :use_sudo is
-  set to true.
-  DESC
-  task :start_mongrel_cluster , :roles => :app do
-    set_mongrel_conf
-    cmd = "#{mongrel_rails} cluster::start -C #{mongrel_conf}"
-    cmd += " --clean" if mongrel_clean    
-    send(run_method, cmd)
-  end
-  
-  desc <<-DESC
-  Restart the Mongrel processes on the app server by starting and stopping the cluster. This uses the :use_sudo
-  variable to determine whether to use sudo or not. By default, :use_sudo is set to true.
-  DESC
-  task :restart_mongrel_cluster , :roles => :app do
-    set_mongrel_conf
-    cmd = "#{mongrel_rails} cluster::restart -C #{mongrel_conf}"
-    cmd += " --clean" if mongrel_clean    
-    send(run_method, cmd)
-  end
-  
-  desc <<-DESC
-  Stop the Mongrel processes on the app server.  This uses the :use_sudo
-  variable to determine whether to use sudo or not. By default, :use_sudo is
-  set to true.
-  DESC
-  task :stop_mongrel_cluster , :roles => :app do
-    set_mongrel_conf
-    cmd = "#{mongrel_rails} cluster::stop -C #{mongrel_conf}"
-    cmd += " --clean" if mongrel_clean    
-    send(run_method, cmd)
-  end
-
-  desc <<-DESC
-  Check the status of the Mongrel processes on the app server.  This uses the :use_sudo
-  variable to determine whether to use sudo or not. By default, :use_sudo is
-  set to true.
-  DESC
-  task :status_mongrel_cluster , :roles => :app do
-    set_mongrel_conf
-    send(run_method, "#{mongrel_rails} cluster::status -C #{mongrel_conf}")
-  end
-  
-  desc <<-DESC
-  Restart the Mongrel processes on the app server by calling restart_mongrel_cluster.
-  DESC
-  task :restart, :roles => :app do
-    restart_mongrel_cluster
-  end
-  
-  desc <<-DESC
-  Start the Mongrel processes on the app server by calling start_mongrel_cluster.
-  DESC
-  task :spinner, :roles => :app do
-    start_mongrel_cluster
-  end
-  
-  def set_mongrel_conf
-    set :mongrel_conf, "/etc/mongrel_cluster/#{application}.yml" unless mongrel_conf
-  end
 
+if respond_to?(:namespace)
+  # Cap 2
+  load 'mongrel_cluster/recipes_2'
+else
+  # Cap 2
+  load 'mongrel_cluster/recipes_1'
 end