Sha256: 5cbd9b2c8cb4b6dae32fda857a29a96acddac260a20a4073e4e7072027d7ba61

Contents?: true

Size: 1.43 KB

Versions: 8

Compression:

Stored size: 1.43 KB

Contents

namespace :jetty do
  desc "Copies the default Solr & Fedora configs into the bundled Hydra Testing Server"
  task :config do
    Rake::Task['sufia:jetty:download_jars'].invoke
    Rake::Task["jetty:config_solr"].invoke
    Rake::Task["jetty:config_fedora"].invoke
  end

  desc "Copies the contents of solr_conf into the Solr development-core and test-core of Testing Server"
  task :config_solr do
    FileList['solr_conf/conf/*'].each do |f|
      cp("#{f}", 'jetty/solr/development-core/conf/', verbose: true)
      cp("#{f}", 'jetty/solr/test-core/conf/', verbose: true)
    end
  end

  desc "Copies a custom fedora config for the bundled Hydra Testing Server"
  task :config_fedora do
    # load a custom fedora.fcfg -
    if defined?(Rails.root)
      app_root = Rails.root
    else
      app_root = File.join(File.dirname(__FILE__),"..")
    end

    fcfg = File.join(app_root,"fedora_conf","conf","development","fedora.fcfg")
    if File.exists?(fcfg)
      puts "copying over development/fedora.fcfg"
      cp("#{fcfg}", 'jetty/fedora/default/server/config/', verbose: true)
    else
      puts "#{fcfg} file not found -- skipping fedora config"
    end
    fcfg = File.join(app_root,"fedora_conf","conf","test","fedora.fcfg")
    if File.exists?(fcfg)
      puts "copying over test/fedora.fcfg"
      cp("#{fcfg}", 'jetty/fedora/test/server/config/', verbose: true)
    else
      puts "#{fcfg} file not found -- skipping fedora config"
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sufia-5.0.0 tasks/jetty.rake
sufia-5.0.0.rc1 tasks/jetty.rake
sufia-4.3.1 tasks/jetty.rake
sufia-4.2.0 tasks/jetty.rake
sufia-4.1.0 tasks/jetty.rake
sufia-4.0.1 tasks/jetty.rake
sufia-4.0.0 tasks/jetty.rake
sufia-4.0.0.rc2 tasks/jetty.rake