public
Description: A Ruby web application framework
Homepage: http://www.mackframework.com
Clone URL: git://github.com/markbates/mack.git
Click here to lend your support to: mack and make a donation at www.pledgie.com !
Got rid of GemRunner cause it sucks! [#59]
markbates (author)
Thu Jul 31 08:38:33 -0700 2008
commit  e815e3f8762974691c8c27dd4265fec3d4c9999c
tree    c6dc02124c19bc6565b917a7eec39bd7954fcee8
parent  bb0ef420a0b8b70c401b8c4de9df768bcaf9834f
...
1
2
3
4
 
5
6
7
8
9
10
11
12
 
13
14
15
16
17
 
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
...
1
2
3
 
4
5
6
7
8
9
10
 
 
11
12
13
14
15
 
16
17
18
19
 
 
 
 
 
 
 
 
 
 
 
20
21
0
@@ -1,32 +1,20 @@
0
 namespace :gems do
0
   
0
   desc "lists all the gem required for this application."
0
-  task :list => :setup do
0
+  task :list do
0
     Mack::Utils::GemManager.instance.required_gem_list.each do |g|
0
       puts g
0
     end
0
   end # list
0
   
0
   desc "installs the gems needed for this application."
0
-  task :install => :setup do
0
-    runner = Gem::GemRunner.new
0
+  task :install do
0
     Mack::Utils::GemManager.instance.required_gem_list.each do |g|
0
       params = ["install", g.name.to_s]
0
       params << "--version=#{g.version}" if g.version?
0
       params << "--source=#{g.source}" if g.source?
0
-      runner.run(params)
0
+      sh "gem #{params.join(" ")}"
0
     end
0
   end # install
0
   
0
-  private
0
-  task :setup do
0
-    # require File.join(File.dirname(__FILE__), "..", "core_extensions", "kernel")
0
-    # require File.join(File.dirname(__FILE__), "..", "utils", "gem_manager")
0
-    # require 'mack-facets'
0
-    # require File.join(FileUtils.pwd, "config", "initializers", "gems")
0
-    # require 'rubygems'
0
-    require 'rubygems/gem_runner'
0
-    Gem.manage_gems
0
-  end
0
-  
0
 end # gem
0
\ No newline at end of file

Comments