Skip to content
This repository
tag: 0.0.99
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 69 lines (54 sloc) 2.572 kb
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
task :default => ["test"]
task :test do exec "bash -l -c \"./test/suite\"" ; end

namespace :gem do
  task :refresh do
    exec "gem uninstall rvm ; rm -f pkg/*.gem ./rvm.gemspec && rake gemspec && rake build && gem install pkg/*.gem --no-rdoc --no-ri"
  end

  desc "Build the rvm gem."
  task :build do
puts <<-LOCAL_INSTALL_WARNING

$(tput setaf 3)INSTALLING FROM SOURCE$(tput sgr0)

If you are using rvm from source, DO NOT build the gem.
Instead, run the following from the rvm source's root dir.

$(tput setaf 2)For installing/updating: ./install$(tput sgr0)

LOCAL_INSTALL_WARNING
    puts "$(gem build rvm.gemspec)"
  end

  desc "Install the rvm gem (NO sudo)."
  task :install do
    %x{gem install rvm*.gem --no-rdoc --no-ri -l}
  end
end

begin
  require "jeweler"
  require "lib/rvm/version"

  Jeweler::Tasks.new do |gemspec|
    gemspec.name = "rvm"
    gemspec.version = RVM::Version::STRING
    gemspec.summary = "Ruby Version Manager (rvm)"
    gemspec.require_paths = ["lib"]
    gemspec.date = Time.now.strftime("%Y-%m-%d")
    gemspec.description = "Manages Ruby interpreter installations and switching between them."
    gemspec.platform = Gem::Platform::RUBY
    gemspec.files = ["install", "README", "LICENCE", "rvm.gemspec", "bash/*", "binscripts/*", "scripts/*", "examples/*", "config/*", Dir::glob("lib/**/**")].flatten
    gemspec.executables = Dir::glob("bin/rvm-*").map{ |script| File::basename script }
    gemspec.require_path = "lib"
    gemspec.has_rdoc = File::exist?("doc")
    gemspec.rdoc_options = ["--inline-source", "--charset=UTF-8"]
    gemspec.authors = ["Wayne E. Seguin"]
    gemspec.email = "wayneeseguin@gmail.com"
    gemspec.homepage = "http://github.com/wayneeseguin/rvm"
    gemspec.extensions << "extconf.rb" if File::exists?("extconf.rb")
    gemspec.rubyforge_project = "rvm"
    gemspec.post_install_message = <<-POST_INSTALL_MESSAGE
#{"*" * 80}

In order to setup rvm for your user's environment you must now run rvm-install.
rvm-install will be found in your current gems bin directory corresponding to where the gem was installed.

rvm-install will install the scripts to your user account and append itself to your profiles in order to
inject the proper rvm functions into your shell so that you can manage multiple rubies.

#{"*" * 80}
POST_INSTALL_MESSAGE

  end
rescue LoadError
  puts "Jeweler not available. Install it with: gem install jeweler -s http://gemcutter.org/"
end

Something went wrong with that request. Please try again.