File tree 4 files changed +18
-24
lines changed
4 files changed +18
-24
lines changed Original file line number Diff line number Diff line change @@ -13,20 +13,22 @@ task :clean do
13
13
FileUtils . rm_rf ( build_dir )
14
14
end
15
15
16
- desc 'package as a gem.'
16
+ desc 'Package as a gem.'
17
17
task :package do
18
18
require 'fileutils'
19
19
gemspec = Dir [ '*.gemspec' ] . first
20
- sh " gem build #{ gemspec } "
20
+ Kernel . system ( " #{ RUBY } -S gem build #{ gemspec } ")
21
21
FileUtils . mkdir_p ( build_dir )
22
22
gem = Dir [ '*.gem' ] . first
23
23
FileUtils . mv ( gem , File . join ( build_dir , "#{ gem } " ) )
24
+ puts File . join ( build_dir , "#{ gem } " )
24
25
end
25
26
26
27
desc 'Install the package as a gem.'
27
28
task :install => [ :package ] do
28
29
gem = Dir [ File . join ( build_dir , '*.gem' ) ] . first
29
- sh "gem install --local #{ gem } --no-ri --no-rdoc"
30
+ extra = ENV [ 'GEM_HOME' ] . nil? && ENV [ 'GEM_PATH' ] . nil? ? "--user-install" : ""
31
+ Kernel . system ( "#{ RUBY } -S gem install --local #{ gem } --no-ri --no-rdoc #{ extra } " )
30
32
end
31
33
32
34
desc 'Run specifications'
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 92
92
<version >${jruby.plugins.version} </version >
93
93
<extensions >true</extensions >
94
94
<configuration >
95
+ <date >2010-06-13</date >
96
+ <extraRdocFiles >History.txt,README.txt</extraRdocFiles >
97
+ <rdocOptions >--main,README.txt</rdocOptions >
98
+ <rubyforgeProject >rack-datamapper</rubyforgeProject >
99
+ <extraFiles >Rakefile</extraFiles >
95
100
<gemspecOverwrite >true</gemspecOverwrite >
96
101
</configuration >
97
- <executions >
98
- <execution >
99
- <id >gemspec</id >
100
- <goals ><goal >package</goal ></goals >
101
- <configuration >
102
- <date >2010-06-13</date >
103
- <extraRdocFiles >History.txt,README.txt</extraRdocFiles >
104
- <rdocOptions >--main,README.txt</rdocOptions >
105
- <rubyforgeProject >rack-datamapper</rubyforgeProject >
106
- <extra_files >Rakefile</extra_files >
107
- </configuration >
108
- </execution >
102
+ <executions >
109
103
<execution >
110
104
<id >version</id >
111
105
<phase >compile</phase >
Original file line number Diff line number Diff line change @@ -12,6 +12,13 @@ Gem::Specification.new do |s|
12
12
13
13
s . files = Dir [ 'MIT-LICENSE' ]
14
14
s . licenses << 'MIT-LICENSE'
15
+ s . date = '2010-06-13'
16
+ s . rubyforge_project = 'rack-datamapper'
17
+ s . files += Dir [ 'History.txt' ]
18
+ s . files += Dir [ 'README.txt' ]
19
+ s . extra_rdoc_files = [ 'History.txt' , 'README.txt' ]
20
+ s . files += Dir [ 'Rakefile' ]
21
+ s . rdoc_options = [ '--main' , 'README.txt' ]
15
22
s . files += Dir [ 'lib/**/*' ]
16
23
s . files += Dir [ 'spec/**/*' ]
17
24
s . test_files += Dir [ 'spec/**/*_spec.rb' ]
You can’t perform that action at this time.
0 commit comments