Skip to content

Commit aacd1f0

Browse files
committed
Add rake task to update version.h
1 parent 1c3a69e commit aacd1f0

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

Rakefile

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,18 @@ task :gemspec => './lib/jruby-launcher.rb' do
4242
end
4343
end
4444

45-
task :package => :gemspec do
45+
task :package => :update_version, :gemspec do
4646
Gem::PackageTask.new(@gemspec) do |pkg|
4747
end
4848
Rake::Task['gem'].invoke
4949
end
50+
51+
task :update_version do
52+
load File.join(File.dirname(__FILE__), "lib", "jruby-launcher.rb")
53+
version_file = File.join(File.dirname(__FILE__), "version.h")
54+
version_file_content = File.read(version_file)
55+
version_file_content.gsub! /JRUBY_LAUNCHER_VERSION\s+"[^"]+"/, "JRUBY_LAUNCHER_VERSION \"#{JRubyLauncher::VERSION}\""
56+
File.open(version_file, "w") do |f|
57+
f.puts version_file_content
58+
end
59+
end

0 commit comments

Comments
 (0)