lib/poolparty/provisioners/capistrano/recipies/master.rb in auser-poolparty-0.2.84 vs lib/poolparty/provisioners/capistrano/recipies/master.rb in auser-poolparty-0.2.85

- old
+ new

@@ -4,10 +4,11 @@ desc "Provision master" task :provision_master do upgrade_system set_hostname_to_master create_local_hosts_entry + setup_for_poolparty install_provisioner start_provisioner_base setup_basic_poolparty_structure setup_provisioner_filestore setup_provisioner_autosigning @@ -68,16 +69,24 @@ mv #{remote_storage_path}/#{default_specfile_name} #{base_config_directory}/ EOR end desc "Download base gems" task :download_base_gems do - run download_base_gems_string + run(returning(Array.new) do |arr| + base_gems.each do |name, url| + arr << "wget #{url} -O #{Base.remote_storage_path}/#{name}.gem 2>&1" + end + end.join(" && ")) end desc "Install base gems" task :install_base_gems do run(returning(Array.new) do |arr| base_gems.each do |name, url| - arr << "/usr/bin/gem install --ignore-dependencies --no-ri --no-rdoc #{Base.remote_storage_path}/#{name}.gem" + if url.empty? + arr << "/usr/bin/gem install --ignore-dependencies --no-ri --no-rdoc #{name}" + else + arr << "/usr/bin/gem install --ignore-dependencies --no-ri --no-rdoc #{Base.remote_storage_path}/#{name}.gem" + end end end.join(" && ")) end desc "Start provisioner base" task :start_provisioner_base do \ No newline at end of file