<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>bin/terror</filename>
    </added>
    <added>
      <filename>config/Rakefile.default</filename>
    </added>
    <added>
      <filename>config/config.ru.default</filename>
    </added>
    <added>
      <filename>config/thin.yml.default</filename>
    </added>
    <added>
      <filename>lib/tasks/feeds.rake</filename>
    </added>
    <added>
      <filename>lib/terror/installer.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,4 @@
 .DS_Store
 config/terror.yml
-db/*.sqlite3
\ No newline at end of file
+db/*.sqlite3
+pkg
\ No newline at end of file</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -6,27 +6,26 @@ A micro feed aggregator based on [Sinatra](http://www.sinatrarb.com/)
 Installation
 ---
 
-	sudo gem install sinatra feed-normalizer activerecord
-	git clone git://github.com/pilu/terror.git
+	gem sources -a http://gems.github.com
+	sudo gem install pilu-terror
 	
-Configuration
+Creating a new aggrgator
 ---
 
-	cd path/to/terror
-	cp config/terror.yml.default config/terror.yml
+	terror new_aggregator_name
+	cd new_aggregator_name
+	thin start -C config/thin.yml
 	
-Edit the terror.yml file adding your feeds and database preferences.
+Edit the config/terror.yml file adding your feeds and database preferences.
 
 Fetching feeds
 ---
-
+		
 	rake feeds:fetch
 
-Enjoy
-
-	ruby terror_aggregator.rb
+Enjoy	
 	
 Copyright
 ---
 
-Copyright (c) 2009 Andrea Franz. See LICENSE for details.
+Copyright (c) 2009 [Andrea Franz](http://gravityblast.com). See LICENSE for details.</diff>
      <filename>README.md</filename>
    </modified>
    <modified>
      <diff>@@ -1,38 +1,29 @@
 require 'rubygems'
 require 'rake'
 require File.dirname(__FILE__) + '/lib/terror'
+Dir[&quot;#{Terror.root}/lib/**/*.rake&quot;].each{|ext| load ext}
 
-namespace :feeds do
-  desc 'Fetch all feeds'
-  task :fetch do
-    Terror.init
-    Terror.config['feeds'].each do |url|
-      Terror::Post.fetch_all(url)
-    end
-  end
-end
+set :root, File.join(Terror.root)
 
 begin
   require 'jeweler'
   Jeweler::Tasks.new do |gem|
-    gem.name = &quot;terror&quot;
-    gem.summary = %Q{TODO}
-    gem.email = &quot;andrea@gravityblast.com&quot;
-    gem.homepage = &quot;http://github.com/pilu/terror&quot;
-    gem.authors = [&quot;Andrea Franz&quot;]
-    # gem is a Gem::Specification... see http://www.rubygems.org/read/chapter/20 for additional settings
+    files  = `git ls-files`.split(&quot;\n&quot;).reject {|f| File.basename(f) =~ /^\.git/ }
+    
+    gem.name        = 'terror'
+    gem.summary     = 'Terror the micro feed aggregator'
+    gem.email       = &quot;andrea@gravityblast.com&quot;
+    gem.homepage    = &quot;http://gravityblast.com/projects/terror/&quot;
+    gem.authors     = [&quot;Andrea Franz&quot;]
+    gem.files       = files
+    gem.executables = ['terror']
+    gem.post_install_message = 'Run terror projectname and start aggregating.'
+
+    gem.add_dependency 'sinatra', ['&gt;= 0.9.1.1']
+    gem.add_dependency 'feed-normalizer', ['&gt;= 1.5.1']
+    gem.add_dependency 'activerecord', ['&gt;= 2.2.2']
   end
 rescue LoadError
-  puts &quot;Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com&quot;
-end
-
-require 'rake/rdoctask'
-Rake::RDocTask.new do |rdoc|
-  rdoc.rdoc_dir = 'rdoc'
-  rdoc.title = 'terror'
-  rdoc.options &lt;&lt; '--line-numbers' &lt;&lt; '--inline-source'
-  rdoc.rdoc_files.include('README*')
-  rdoc.rdoc_files.include('lib/**/*.rb')
 end
 
 require 'rake/testtask'</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
 --- 
 :patch: 0
 :major: 0
-:minor: 0
+:minor: 2</diff>
      <filename>VERSION.yml</filename>
    </modified>
    <modified>
      <diff>@@ -12,8 +12,12 @@ module Terror
     attr_accessor :config
   end
   
+  def self.root
+    File.expand_path(File.dirname(__FILE__) + '/..')
+  end
+  
   def self.init(config = nil)
-    self.config = config.nil? ? YAML.load_file(File.dirname(__FILE__) + '/../config/terror.yml') : config
+    self.config = config.nil? ? YAML.load_file(File.join(Sinatra::Application.root, 'config', 'terror.yml')) : config
     self.init_database
   end
   </diff>
      <filename>lib/terror.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,8 +17,8 @@ module Terror
     protected  
     
     def self.add_pagination_info(posts, per_page, page)
-      posts.class_eval { attr_accessor :current_page, :total_pages }
-      posts.total_pages   = (self.count / per_page).ceil
+      posts.class_eval { attr_accessor :current_page, :total_pages }      
+      posts.total_pages   = (self.count.to_f / per_page).ceil
       posts.current_page  = page
       posts
     end    </diff>
      <filename>lib/terror/post.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,7 @@ helpers   { include Terror::Helper }
 set :root, File.dirname(__FILE__)
 
 before do
-  @posts = Terror::Post.paginate(:per_page =&gt; 20, :page =&gt; params[:page])
+  @posts = Terror::Post.paginate(:per_page =&gt; 20, :page =&gt; params[:page])  
 end
 
 get '/' do</diff>
      <filename>terror_aggregator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,7 +20,7 @@ builder do |xml|
         entry.author do |author|
           author.name post.source
         end
-        entry.content post.url
+        entry.content %|&lt;a href=&quot;#{post.url}&quot; title=&quot;#{post.title}&quot;&gt;#{post.url}&lt;/a&gt;|, :type =&gt; :html
       end
     end
   end</diff>
      <filename>views/feed.builder</filename>
    </modified>
    <modified>
      <diff>@@ -24,7 +24,7 @@
 			&lt;/div&gt;			
 		&lt;/div&gt;
 		&lt;div id=&quot;footer&quot;&gt;
-			Powered by &lt;a href=&quot;http://gravityblast.com/projects/terror-the-micro-aggregator/&quot; title=&quot;Terror the micro aggregator&quot;&gt;Terror&lt;/a&gt;
+			Powered by &lt;a href=&quot;http://github.com/pilu/terror/&quot; title=&quot;Terror the micro aggregator&quot;&gt;Terror&lt;/a&gt;
 		&lt;/div&gt;
 	&lt;/div&gt;
 &lt;/body&gt;</diff>
      <filename>views/layout.erb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>af9d2322b0446f80751e75ff1256d0bfc1efcf77</id>
    </parent>
  </parents>
  <author>
    <name>Andrea Franz</name>
    <email>andrea@gravityblast.com</email>
  </author>
  <url>http://github.com/pilu/terror/commit/57ada3213bbf002e82c5d26ba03d5614f3c08121</url>
  <id>57ada3213bbf002e82c5d26ba03d5614f3c08121</id>
  <committed-date>2009-03-16T10:49:09-07:00</committed-date>
  <authored-date>2009-03-16T10:49:09-07:00</authored-date>
  <message>new files for gem generation</message>
  <tree>765d66e17bb62530750edc74d2b4c9b90e09a661</tree>
  <committer>
    <name>Andrea Franz</name>
    <email>andrea@gravityblast.com</email>
  </committer>
</commit>
