Sha256: f05ef3449b2fcf46aa147e4b1f7b775dcc3c1f7decdb62ef2e1e19dfd88857bb

Contents?: true

Size: 1.88 KB

Versions: 18

Compression:

Stored size: 1.88 KB

Contents

# re-using hydra_jetty.rake from hydra-head

namespace :jetty do
  desc "Apply all configs to Testing Server (relies on hydra:jetty:config tasks unless you override it)"
  task :config do
    Rake::Task["hydra:jetty:config"].invoke
  end
end

namespace :hydra do
  namespace :jetty do
    desc "Copies the default Solr & Fedora configs into the bundled Hydra Testing Server"
    task :config do
      Rake::Task["hydra:jetty:config_fedora"].invoke
      Rake::Task["hydra:jetty:config_solr"].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

    desc "Copies the default SOLR config files and starts up the fedora instance."
    task :load => [:config, 'jetty:start']

  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
hydra-access-controls-5.0.0.rc1 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre15 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre14 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre13 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre12 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre11 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre10 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre9 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre8 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre7 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre6 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre4 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre3 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre2 lib/tasks/hydra_jetty.rake
hydra-access-controls-5.0.0.pre1 lib/tasks/hydra_jetty.rake
hydra-access-controls-0.0.5 lib/tasks/hydra_jetty.rake
hydra-access-controls-0.0.4 lib/tasks/hydra_jetty.rake
hydra-access-controls-0.0.3 lib/tasks/hydra_jetty.rake