Rakefile in sinatra-2.0.5 vs Rakefile in sinatra-2.0.6
- old
+ new
@@ -200,14 +200,17 @@
end
end
desc "Commits the version to github repository"
task :commit_version do
- sh <<-SH
- sed -i "s/.*VERSION.*/ VERSION = '#{source_version}'/" lib/sinatra/version.rb
- sed -i "s/.*VERSION.*/ VERSION = '#{source_version}'/" sinatra-contrib/lib/sinatra/contrib/version.rb
- sed -i "s/.*VERSION.*/ VERSION = '#{source_version}'/" rack-protection/lib/rack/protection/version.rb
- SH
+ %w[
+ lib/sinatra
+ sinatra-contrib/lib/sinatra/contrib
+ rack-protection/lib/rack/protection
+ ].each do |path|
+ path = File.join(path, 'version.rb')
+ File.write(path, File.read(path).sub(/VERSION = '(.+?)'/, "VERSION = '#{source_version}'"))
+ end
sh <<-SH
git commit --allow-empty -a -m '#{source_version} release' &&
git tag -s v#{source_version} -m '#{source_version} release' &&
git push && (git push origin || true) &&