0
-
git_fork = 'wycats' # original0
-windows = (PLATFORM =~ /win32|cygwin/) rescue nil
0
-SUDO = windows ? "" : "sudo "
0
+ @git_fork = 'wycats' # original
0
- Dir.glob("#{name}/pkg/#{File.basename(name)}*.gem")[0]
0
+ @windows = (PLATFORM =~ /win32|cygwin/) rescue nil
0
+ @sudo = @windows ? "" : "sudo "
0
+ def filename_for(name)
0
+ Dir.glob("#{name}/pkg/#{File.basename(name)}*.gem")[0]
0
desc "Pull merb-core, merb-more, merb-plugins"
0
+ Rake::Task['merb:init'].invoke
0
%w(merb-core merb-more merb-plugins).each do |dir|
0
sh "cd #{dir}; git pull"
0
- sh "git clone git://github.com/#{
git_fork}/#{dir}.git"
0
+ sh "git clone git://github.com/#{
@git_fork}/#{dir}.git"
0
desc "Uninstall all Ruby merb* gems"
0
+ Rake::Task['merb:init'].invoke
0
`gem.bat list`.split("\n").select{|x| x =~ /^merb/}.map{|x| x.split(' ')[0]}.each do |gem_name|
0
system("gem.bat uninstall -a -i -x #{gem_name}")
0
- sh "#{
SUDO} gem list merb | grep merb | awk '{ print $1}' | xargs #{SUDO} gem uninstall"
0
+ sh "#{
@sudo} gem list merb | grep merb | awk '{ print $1}' | xargs #{@sudo} gem uninstall"
0
desc "Uninstall all JRuby merb* gems"
0
+ Rake::Task['merb:init'].invoke
0
`gem.bat list`.split("\n").select{|x| x =~ /^merb/}.map{|x| x.split(' ')[0]}.each do |gem_name|
0
system("jruby -S gem.bat uninstall -a -i -x #{gem_name}")
0
- sh "#{
SUDO} jruby -S gem list merb | grep merb | awk '{ print $1}' | xargs #{SUDO} jruby -S gem uninstall"
0
+ sh "#{
@sudo} jruby -S gem list merb | grep merb | awk '{ print $1}' | xargs #{@sudo} jruby -S gem uninstall"
0
desc "Repackage merb-<core|more|plugins> (with all subgems)"
0
+ Rake::Task['merb:init'].invoke
0
sh "cd merb-core; rake repackage"
0
Dir.glob("merb-more/merb-*").each do |dir|
0
sh "cd #{dir}; rake repackage"
0
desc "Install all Merb gems and subgems"
0
- sh "#{SUDO} gem install -l -f #{Dir.glob("merb-core/pkg/merb*.gem")[0]}"
0
+ Rake::Task['merb:init'].invoke
0
+ sh "#{@sudo} gem install -l -f #{Dir.glob("merb-core/pkg/merb*.gem")[0]}"
0
Dir.glob("merb-more/pkg/merb*.gem").each do |gem_name|
0
- sh "#{
SUDO} gem install -l -f #{gem_name}"
0
+ sh "#{
@sudo} gem install -l -f #{gem_name}"
0
Dir.glob("merb-more/merb-*").each do |dir|
0
- sh "#{
SUDO} gem install -l -f #{filename_for(dir)}"
0
+ sh "#{
@sudo} gem install -l -f #{filename_for(dir)}"
0
Dir.glob("merb-plugins/merb_*").each do |dir|
0
- sh "#{
SUDO} gem install -l -f #{filename_for(dir)}"
0
+ sh "#{
@sudo} gem install -l -f #{filename_for(dir)}"
0
desc "Install all Merb gems and subgems for JRuby"
0
- sh "#{
SUDO} gem install -l -f #{Dir.glob("merb-core/pkg/merb*.gem")[0]}"
0
+ sh "#{
@sudo} gem install -l -f #{Dir.glob("merb-core/pkg/merb*.gem")[0]}"
0
Dir.glob("merb-more/pkg/merb*.gem").each do |gem_name|
0
- sh "#{
SUDO} jruby -S gem install -l -f #{gem_name}"
0
+ sh "#{
@sudo} jruby -S gem install -l -f #{gem_name}"
0
Dir.glob("merb-more/merb-*").each do |dir|
0
- sh "#{
SUDO} jruby -S gem install -l -f #{filename_for(dir)}"
0
+ sh "#{
@sudo} jruby -S gem install -l -f #{filename_for(dir)}"
0
Dir.glob("merb-plugins/merb_*").each do |dir|
0
- sh "#{
SUDO} jruby -S gem install -l -f #{filename_for(dir)}"
0
+ sh "#{
@sudo} jruby -S gem install -l -f #{filename_for(dir)}"
Comments
No one has commented yet.