summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Rakefile17
-rw-r--r--lib/sqlite3/version.rb1
2 files changed, 18 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
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