metasploit-framework/lib/metasm/metasm/gui.rb

24 lines
533 B
Ruby

backend = case ENV['METASM_GUI']
when 'gtk'; 'gtk'
when 'qt'; 'qt'
when 'win32'; 'win32'
else
puts "Unsupported METASM_GUI #{ENV['METASM_GUI'].inspect}" if $VERBOSE and ENV['METASM_GUI']
if RUBY_PLATFORM =~ /(i.86|x(86_)?64)-(mswin|mingw|cygwin)/i
'win32'
else
begin
require 'gtk2'
'gtk'
rescue LoadError
#begin
# require 'Qt4'
# 'qt'
#rescue LoadError
raise LoadError, 'No GUI ruby binding installed - please install libgtk2-ruby'
#end
end
end
end
require "metasm/gui/#{backend}"