diff options
| author | Jamis Buck <jamis@37signals.com> | 2007-01-29 17:50:50 +0000 |
|---|---|---|
| committer | Jamis Buck <jamis@37signals.com> | 2007-01-29 17:50:50 +0000 |
| commit | 5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5 (patch) | |
| tree | 0f18b367bd0813d4fda6ac16d475c13358848462 | |
| parent | de3b2713b515391d734de71d1ae92abfba44804a (diff) | |
| download | third_party-sqlite3-ruby-5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5.tar.gz third_party-sqlite3-ruby-5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5.tar.xz third_party-sqlite3-ruby-5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5.zip | |
support for building beta gems
| -rw-r--r-- | Rakefile | 17 | ||||
| -rw-r--r-- | lib/sqlite3/version.rb | 1 |
2 files changed, 18 insertions, 0 deletions
@@ -9,6 +9,9 @@ require "./lib/sqlite3/version" PACKAGE_NAME = "sqlite3-ruby" PACKAGE_VERSION = SQLite3::Version::STRING +puts "name : #{PACKAGE_NAME}" +puts "version: #{PACKAGE_VERSION}" + SOURCE_FILES = FileList.new do |fl| [ "ext", "lib", "test" ].each do |dir| fl.include "#{dir}/**/*" @@ -180,3 +183,17 @@ task :build do system 'make' end end + +desc "Package a beta release" +task :beta do + require 'yaml' + system 'svn up' + rev = YAML.load(`svn info`)["Revision"] + version = File.read("lib/sqlite3/version.rb") + version.gsub!(/#:beta-tag:/, %(STRING << ".#{rev}")) + File.open("lib/sqlite3/version.rb", "w") { |f| f.write(version) } + + system "rake gem" + + #system "svn revert lib/sqlite3/version.rb" +end diff --git a/lib/sqlite3/version.rb b/lib/sqlite3/version.rb index 12e678b..6cad239 100644 --- a/lib/sqlite3/version.rb +++ b/lib/sqlite3/version.rb @@ -39,6 +39,7 @@ module SQLite3 TINY = 0 STRING = [ MAJOR, MINOR, TINY ].join( "." ) + #:beta-tag: end |
