|
1 | 1 | require 'rubygems' |
2 | 2 | require 'rake' |
3 | 3 | require 'rake/testtask' |
4 | | -require 'rake/packagetask' |
5 | | -require 'rake/gempackagetask' |
6 | | -require 'rake/contrib/rubyforgepublisher' |
7 | 4 |
|
8 | | -PKG_NAME = 'activerecord-sqlserver-adapter' |
9 | | -PKG_BUILD = (".#{ENV['PKG_BUILD']}" if ENV['PKG_BUILD']) |
10 | | -PKG_VERSION = "1.0.0.314#{PKG_BUILD}" |
11 | | - |
12 | | -spec = Gem::Specification.new do |s| |
13 | | - s.name = PKG_NAME |
14 | | - s.summary = 'SQL Server adapter for Active Record - ABR' |
15 | | - s.version = PKG_VERSION |
16 | | - |
17 | | - s.add_dependency 'activerecord', '>= 1.15.5.7843' |
18 | | - s.require_path = 'lib' |
19 | | - |
20 | | - s.files = %w(lib/active_record/connection_adapters/sqlserver_adapter.rb) |
21 | | - |
22 | | - s.author = 'Tom Ward' |
23 | | - s.email = 'tom@popdog.net' |
24 | | - s.homepage = 'http://wiki.rubyonrails.org/rails/pages/SQL+Server' |
25 | | - s.rubyforge_project = 'activerecord' |
26 | | -end |
27 | | - |
28 | | -Rake::GemPackageTask.new(spec) do |p| |
29 | | - p.gem_spec = spec |
30 | | - p.need_tar = true |
31 | | - p.need_zip = true |
32 | | -end |
33 | | - |
34 | | -desc "Publish the beta gem" |
35 | | -task :pgem => :package do |
36 | | - Rake::SshFilePublisher.new("davidhh@wrath.rubyonrails.org", "public_html/gems/gems", "pkg", "#{PKG_NAME}-#{PKG_VERSION}.gem").upload |
37 | | - `ssh davidhh@wrath.rubyonrails.org './gemupdate.sh'` |
38 | | -end |
39 | | - |
40 | | -desc "Publish the release files to RubyForge." |
41 | | -task :release => :package do |
42 | | - require 'rubyforge' |
43 | | - |
44 | | - packages = %w(gem tgz zip).collect{ |ext| "pkg/#{PKG_NAME}-#{PKG_VERSION}.#{ext}" } |
45 | | - |
46 | | - rubyforge = RubyForge.new |
47 | | - rubyforge.login |
48 | | - rubyforge.add_release(PKG_NAME, PKG_NAME, "REL #{PKG_VERSION}", *packages) |
49 | | -end |
50 | 5 |
|
51 | 6 | desc 'Create the SQL Server test databases' |
52 | 7 | task :create_databases do |
@@ -87,9 +42,3 @@ for adapter in %w( sqlserver sqlserver_odbc ) |
87 | 42 | end |
88 | 43 | end |
89 | 44 |
|
90 | | - |
91 | | -desc 'Clean existing gems out' |
92 | | -task :clean do |
93 | | - packages = %w(gem tgz zip).collect{ |ext| "pkg/#{PKG_NAME}-#{PKG_VERSION}.#{ext}" } |
94 | | - FileUtils.rm(packages, :force => true) |
95 | | -end |
0 commit comments