diff --git a/msfgui b/msfgui index 05b6d5e510..127ef8f7f1 100755 --- a/msfgui +++ b/msfgui @@ -8,17 +8,21 @@ # $Revision$ # +msfbase = __FILE__ +while File.symlink?(msfbase) + msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase)) +end + +$:.unshift(File.expand_path(File.join(File.dirname(msfbase), 'lib'))) +require 'fastlib' +require 'msfenv' + begin require 'msgpack' rescue LoadError raise LoadError, "Missing msgpack gem, try 'gem install msgpack' to use MSFGui" end -msfbase = __FILE__ -while File.symlink?(msfbase) - msfbase = File.expand_path(File.readlink(msfbase), File.dirname(msfbase)) -end - if RUBY_PLATFORM =~ /mswin|mingw/i exec "javaw -jar #{File.dirname(msfbase)}/data/gui/msfgui.jar" else