summaryrefslogtreecommitdiffstats
path: root/Rakefile
diff options
context:
space:
mode:
authorJamis Buck <jamis@37signals.com>2007-01-29 17:50:50 +0000
committerJamis Buck <jamis@37signals.com>2007-01-29 17:50:50 +0000
commit5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5 (patch)
tree0f18b367bd0813d4fda6ac16d475c13358848462 /Rakefile
parentde3b2713b515391d734de71d1ae92abfba44804a (diff)
downloadthird_party-sqlite3-ruby-5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5.tar.gz
third_party-sqlite3-ruby-5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5.tar.xz
third_party-sqlite3-ruby-5f4b8ddb1e2f9a36d5d1408c4630a63df49e8aa5.zip
support for building beta gems
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile17
1 files changed, 17 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
index 2e574dd..9e53abd 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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