install_indicies()
  public
  
    
    
Install generated indicies into
the destination directory.
   
  
    Show source    
    
      
  def install_indicies
    verbose = Gem.configuration.really_verbose
    say "Moving index into production dir #{@dest_directory}" if verbose
    files = @files
    files.delete @quick_marshal_dir if files.include? @quick_dir
    if files.include? @quick_marshal_dir and not files.include? @quick_dir then
      files.delete @quick_marshal_dir
      dst_name = File.join(@dest_directory, @quick_marshal_dir_base)
      FileUtils.mkdir_p File.dirname(dst_name), :verbose => verbose
      FileUtils.rm_rf dst_name, :verbose => verbose
      FileUtils.mv(@quick_marshal_dir, dst_name,
                   :verbose => verbose, :force => true)
    end
    files = files.map do |path|
      path.sub(/^#{Regexp.escape @directory}\/?/, '') 
    end
    files.each do |file|
      src_name = File.join @directory, file
      dst_name = File.join @dest_directory, file
      FileUtils.rm_rf dst_name, :verbose => verbose
      FileUtils.mv(src_name, @dest_directory,
                   :verbose => verbose, :force => true)
    end
  end