Sha256: ed5f59970178c8d9d1b2e6e2d2f8f22248e822227483b1f86ece2cc4d080f0ee
Contents?: true
Size: 1.13 KB
Versions: 7
Compression:
Stored size: 1.13 KB
Contents
#!/usr/bin/env ruby 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 require_gem 'session' end begin require_gem '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
7 entries across 7 versions & 1 rubygems