Files
metasploit-gs/lib/msf/sanity.rb
T
HD Moore c01d7d6cab Updated to allow 1.8.2 on OS X, since technically it works fine
git-svn-id: file:///home/svn/framework3/trunk@4568 4d416f70-5f16-0410-b530-b9f4589650da
2007-03-25 07:57:54 +00:00

24 lines
707 B
Ruby

#
# Provides some sanity checks against the ruby build and version
#
# Check for the broken pack/unpack in OS X 10.4.x
if ([1].pack('n') == "\x01\x00")
puts "*** This ruby build has a broken pack/unpack implementation! "
if (RUBY_PLATFORM =~ /darwin/)
puts " Apple shipped a broken version of ruby with the 10.4.x "
puts " release. Please install ruby from source, or use one of "
puts " the free package managers to obtain a working ruby build."
end
exit(0)
end
# Check for ruby 1.8.2 as the minimal supported version
if (RUBY_VERSION =~ /^1\.[0-7]\./ or RUBY_VERSION =~ /^1\.8\.[0-1]$/)
puts "*** This version of ruby is not supported, please upgrade to 1.8.2+"
exit(0)
end