    # File lib/compass/commands/unpack_extension.rb, line 35
          def perform
            framework = Compass::Frameworks[options[:framework]]
            unless framework
              raise Compass::Error, "No extension named \"#{options[:framework]}\" was found."
            end
            files = Dir["#{framework.path}/**/*"]
            extension_dir = File.join(Compass.configuration.extensions_path, framework.name)
            FileUtils.rm_rf extension_dir
            FileUtils.mkdir_p extension_dir
            write_file File.join(extension_dir, "DO_NOT_MODIFY"), readme(framework)
            files.each do |f|
              next if File.directory?(f)
              ending = f[(framework.path.size+1)..-1]
              destination = File.join(extension_dir, ending)
              FileUtils.mkdir_p(File.dirname(destination))
              copy f, destination
            end
            puts "\nYou have unpacked \"#{framework.name}\""
            puts
            puts readme(framework)
          end