class KPM::Uninstaller

def initialize(destination, logger = nil)

def initialize(destination, logger = nil)
  @logger = logger
  if @logger.nil?
    @logger = Logger.new(STDOUT)
    @logger.level = Logger::INFO
  end
  destination ||= KPM::BaseInstaller::DEFAULT_BUNDLES_DIR
  @installed_plugins = Inspector.new.inspect(destination)
  plugins_installation_path = File.join(destination, 'plugins')
  @plugins_manager = PluginsManager.new(plugins_installation_path, @logger)
  sha1_file_path = File.join(destination, KPM::BaseInstaller::SHA1_FILENAME)
  @sha1checker = KPM::Sha1Checker.from_file(sha1_file_path, @logger)
end