mirror of
https://github.com/elastic/logstash.git
synced 2025-04-21 05:08:07 -04:00
* simplify the plugins-metadata.json file * sort and update the plugin list in the rakelib/plugins-metadata.json * remove dependency on twitter input for testing * sorted Gemfile.template (grouped by group) * remove default plugins from Gemfile.template Fixes #10509
30 lines
699 B
Ruby
30 lines
699 B
Ruby
namespace "vendor" do
|
|
def vendor(*args)
|
|
return File.join("vendor", *args)
|
|
end
|
|
|
|
task "jruby" do |task, args|
|
|
system('./gradlew downloadAndInstallJRuby') unless File.exists?(File.join("vendor", "jruby"))
|
|
end # jruby
|
|
|
|
namespace "force" do
|
|
task "gems" => ["vendor:gems"]
|
|
end
|
|
|
|
task "gems", [:bundle] do |task, args|
|
|
require "bootstrap/environment"
|
|
|
|
Rake::Task["dependency:bundler"].invoke
|
|
|
|
puts("Invoking bundler install...")
|
|
output, exception = LogStash::Bundler.invoke!(:install => true)
|
|
puts(output)
|
|
raise(exception) if exception
|
|
end # task gems
|
|
task "all" => "gems"
|
|
|
|
desc "Clean the vendored files"
|
|
task :clean do
|
|
rm_rf(vendor)
|
|
end
|
|
end
|