mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -04:00
support remote or local gem packaging
typo
This commit is contained in:
parent
48bcc5b74d
commit
07b6f4533c
2 changed files with 16 additions and 1 deletions
|
@ -51,7 +51,20 @@ namespace "artifact" do
|
||||||
File.open(".bundle/config", "w") { }
|
File.open(".bundle/config", "w") { }
|
||||||
end
|
end
|
||||||
|
|
||||||
task "prepare" => ["bootstrap", "plugin:install-default", "plugin:install-local-logstash-core-gem", "clean-bundle-config"]
|
# locate the "gem "logstash-core" ..." line in Gemfile, and if the :path => "." option if specified
|
||||||
|
# build and install the local logstash-core gem otherwise just do nothing, bundler will deal with it.
|
||||||
|
task "install-logstash-core" do
|
||||||
|
lines = File.readlines("Gemfile")
|
||||||
|
matches = lines.select{|line| line[/^gem\s+["']logstash-core["']/i]}
|
||||||
|
abort("ERROR: Gemfile format error, need a single logstash-core gem specification") if matches.size != 1
|
||||||
|
if matches.first =~ /:path\s*=>\s*["']\.["']/
|
||||||
|
Rake::Task["plugin:install-local-logstash-core-gem"].invoke
|
||||||
|
else
|
||||||
|
puts("[artifact:install-logstash-core] using logstash-core from Rubygems")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
task "prepare" => ["bootstrap", "plugin:install-default", "install-logstash-core", "clean-bundle-config"]
|
||||||
|
|
||||||
desc "Build a tar.gz of logstash with all dependencies"
|
desc "Build a tar.gz of logstash with all dependencies"
|
||||||
task "tar" => ["prepare"] do
|
task "tar" => ["prepare"] do
|
||||||
|
|
|
@ -61,6 +61,8 @@ namespace "plugin" do
|
||||||
Dir["logstash-core*.gem"].each do |gem|
|
Dir["logstash-core*.gem"].each do |gem|
|
||||||
rm(gem)
|
rm(gem)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
task.reenable # Allow this task to be run again
|
||||||
end
|
end
|
||||||
|
|
||||||
task "build-logstash-core-gem" => [ "clean-logstash-core-gem" ] do
|
task "build-logstash-core-gem" => [ "clean-logstash-core-gem" ] do
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue