bin/ronin-sql in ronin-sql-0.2.4 vs bin/ronin-sql in ronin-sql-1.0.0

- old
+ new

@@ -1,14 +1,27 @@ #!/usr/bin/env ruby require 'rubygems' -lib_dir = File.expand_path(File.join(File.dirname(__FILE__),'..','lib')) -unless $LOAD_PATH.include?(lib_dir) - $LOAD_PATH << lib_dir +root_dir = File.expand_path(File.join(File.dirname(__FILE__),'..')) +if File.directory?(File.join(root_dir,'.git')) + Dir.chdir(root_dir) do |path| + require 'bundler' + + begin + Bundler.setup(:default) + rescue Bundler::BundlerError => e + STDERR.puts e.message + STDERR.puts "Run `bundle install` to install missing gems" + exit e.status_code + end + end end -require 'ronin/ui/command_line/commands/console' +lib_dir = File.join(root_dir,'lib') +$LOAD_PATH << lib_dir unless $LOAD_PATH.include?(lib_dir) + require 'ronin/ui/console' +require 'ronin/ui/command_line/commands/console' Ronin::UI::Console.auto_load << 'ronin/sql' -Ronin::UI::CommandLine::Commands::Console.start +Ronin::UI::CLI::Commands::Console.start