Sha256: 1bd9b0c5940221f37c1560fc4b31e5b9a5d8bf1eadf0ed9dc33cd48e2ecb452b
Contents?: true
Size: 1.26 KB
Versions: 4
Compression:
Stored size: 1.26 KB
Contents
#!/usr/bin/env ruby #-- # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others. # All rights reserved. # See LICENSE.txt for permissions. #++ require 'rubygems' Gem::manage_gems def install_session path_to_gem = File.join("redist", "session.gem") begin Gem::Installer.new(path_to_gem).install rescue Errno::EACCES => ex puts puts "*****************************************************************" puts "Unable to install Gem 'Session'." puts "Reason: #{ex.message}" puts "Try running:" puts puts " gem -Li #{path_to_gem}" puts puts "with the appropriate admin privileges." puts "*****************************************************************" puts exit end gem 'session' end begin require 'session' rescue LoadError => e puts puts "Required Gem 'Session' missing." puts "We can attempt to install from the RubyGems Distribution," puts "but installation may require admin privileges on your system." puts print "Install now from RubyGems distribution? [Yn]" answer = gets if(answer =~ /^y/i || answer =~ /^[^a-zA-Z0-9]$/) then install_session puts puts "Retry running the functional tests." exit(0) else puts "Test cancelled...quitting" exit(1) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rubygems-update-0.9.2 | test/insure_session.rb |
rubygems-update-0.9.4 | test/insure_session.rb |
rubygems-update-0.9.1 | test/insure_session.rb |
rubygems-update-0.9.3 | test/insure_session.rb |