- fix version generation (major.svnrev), current major is 0.

- Add missing files to spec
This commit is contained in:
Jordan Sissel 2010-04-27 08:36:54 +00:00
parent 4c95afa52c
commit 5b9e83ce13
2 changed files with 11 additions and 2 deletions

View file

@ -1,12 +1,18 @@
require 'tempfile'
MAJOR=0
def mkversion
rev = %x{svn info | awk '/^Revision:/ { print $NF }'}.split("\n").first.chomp
return "#{MAJOR}.#{rev}"
end
task :tar do
version = ENV["VERSION"]
version ||= Time.now.strftime "%Y%m%d%H%M%S"
version ||= mkversion
outdir = ENV["OUTDIR"]
outdir ||= "/tmp"
sh "rm -rf /tmp/logstash-build/"
sh "mkdir -p /tmp/logstasth-build/logstash-#{version}"
sh "mkdir -p /tmp/logstash-build"
sh "svn export https://logstash.googlecode.com/svn/trunk " \
"/tmp/logstash-build/logstash-#{version}"
sh "svn export https://logstash.googlecode.com/svn/wiki " \
@ -25,6 +31,7 @@ task :tar do
end
end
end
sh "sed -i -e 's/^Version:.*/Version: #{version}/' /tmp/logstash-build/logstash-#{version}/etc/redhat/logstash.spec"
sh "cd /tmp/logstash-build && " \
"tar -czf #{outdir}/logstash-#{version}.tar.gz logstash-#{version}"
end

View file

@ -86,6 +86,8 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-, root, root, 0755)
%{logstash_dir}/lib/config
%{logstash_dir}/lib/log.rb
%{logstash_dir}/lib/log/json.rb
%{logstash_dir}/lib/log/text.rb
%{logstash_dir}/lib/logs.rb
%{logstash_dir}/lib/net/clients
%{logstash_dir}/lib/net/common.rb