<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,12 +2,12 @@ require File.dirname(__FILE__) + '/lib/rails_manifest.rb'
 
 # This class is for a *single* application. This could be easily implemented to load json/yaml.
 class ApplicationManifest &lt; RailsManifest
-  
+
   # name your app
   name &quot;birddog&quot;
   domain &quot;birddog.railsmachine.com&quot;
   database_password &quot;secret&quot;
-  
+
   # add your gems and other good stuff here
   def application_packages
     # package &quot;some_awesome_gem&quot;, :ensure =&gt; :installed, :provider =&gt; :gem</diff>
      <filename>application_manifest.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,21 +14,21 @@ class RailsManifest &lt; ShadowPuppet::Manifest
   include ApacheRecipes
   include RailsRecipes
   include CapistranoRecipes
-  
+
   class &lt;&lt; self
     def name(value)
       Configuration[:name] = value
     end
-    
+
     def domain(value)
       Configuration[:domain] = value
     end
-    
+
     def database_password(value)
       Configuration[:database_password] = value
     end
   end
-  
+
   recipe :mysql_server, :mysql_gem
   recipe :apache_server
   recipe :passenger_gem, :passenger_apache_module
@@ -38,9 +38,9 @@ class RailsManifest &lt; ShadowPuppet::Manifest
   recipe :passenger_site
   recipe :mysql_user
   recipe :capistrano_setup
-  
+
   # implement this in subclass if you want
   def applications_packages
   end
-  
-end	
\ No newline at end of file
+
+end
\ No newline at end of file</diff>
      <filename>lib/rails_manifest.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ require File.join(File.dirname(__FILE__), 'configuration.rb')
 module ApacheRecipes
 
   def apache_server
-    package &quot;apache2-mpm-worker&quot;, :ensure =&gt; :installed 
+    package &quot;apache2-mpm-worker&quot;, :ensure =&gt; :installed
     service &quot;apache2&quot;, :require =&gt; package(&quot;apache2-mpm-worker&quot;), :subscribe =&gt; [file(&quot;passenger_conf&quot;), file(&quot;passenger_load&quot;) ]
   end
 </diff>
      <filename>lib/recipes/apache_recipes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,18 +1,18 @@
 require File.join(File.dirname(__FILE__), 'configuration.rb')
 
 module CapistranoRecipes
-  
+
   def capistrano_setup
     root_path = &quot;#{Configuration[:prefix]}/#{Configuration[:name]}&quot;
-    
+
     file_args = { :ensure =&gt; :directory, :owner =&gt; Configuration[:user], :group =&gt; Configuration[:group], :require =&gt; file(root_path) }
     file &quot;#{root_path}/shared&quot;, file_args
     file &quot;#{root_path}/releases&quot;, file_args
-    
+
     file_args[:require] = file(&quot;#{root_path}/shared&quot;)
     file &quot;#{root_path}/shared/pids&quot;, file_args
     file &quot;#{root_path}/shared/system&quot;, file_args
     file &quot;#{root_path}/shared/log&quot;, file_args
-    
+
   end
 end
\ No newline at end of file</diff>
      <filename>lib/recipes/capistrano_recipes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 class Configuration
   class &lt;&lt; self
-    
+
     def [](key)
       @values ||= Hash.new
       @values[key]</diff>
      <filename>lib/recipes/configuration.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,30 +1,30 @@
 module MySQLRecipes
-  
+
   def mysql_server
     package &quot;mysql-server&quot;, :ensure =&gt; :installed
     service &quot;mysql&quot;, :require =&gt; package(&quot;mysql-server&quot;)
   end
-  
+
   def mysql_gem
     package &quot;libmysqlclient15-dev&quot;, :ensure =&gt; :installed
     package &quot;mysql&quot;, :ensure =&gt; :installed, :provider =&gt; :gem, :require =&gt; package(&quot;libmysqlclient15-dev&quot;)
   end
-  
+
   def mysql_user
     db_name = Configuration[:name] + &quot;_production&quot;
     db_user = Configuration[:name]
     db_password = Configuration[:database_password]
     sql = &quot;GRANT ALL PRIVILEGES ON #{db_name}.* TO #{db_user}@localhost IDENTIFIED BY '#{db_password}';&quot;
-    
-    # ok, this could compare the shown grants for the user to what 
-    exec &quot;create_user&quot;, { :command =&gt; &quot;/usr/bin/mysql -u root -e \&quot;#{sql}\&quot;&quot;, 
+
+    # ok, this could compare the shown grants for the user to what
+    exec &quot;create_user&quot;, { :command =&gt; &quot;/usr/bin/mysql -u root -e \&quot;#{sql}\&quot;&quot;,
                              :unless =&gt; &quot;mysql -u root -p -e 'show grants for #{db_user}@localhost;'&quot;,
-                             :require =&gt; [exec(&quot;create_database&quot;)]}                       
+                             :require =&gt; [exec(&quot;create_database&quot;)]}
   end
-  
+
   def mysql_database
     db_name = Configuration[:name] + &quot;_production&quot;
-    exec &quot;create_database&quot;, { :command =&gt; &quot;/usr/bin/mysql -u root -e 'create database #{db_name};'&quot;, 
+    exec &quot;create_database&quot;, { :command =&gt; &quot;/usr/bin/mysql -u root -e 'create database #{db_name};'&quot;,
                              :unless =&gt; &quot;mysql -u root -p -e 'show create database #{db_name};'&quot;,
                              :require =&gt; [package(&quot;mysql-server&quot;)]}
   end</diff>
      <filename>lib/recipes/mysql_recipes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,20 +5,20 @@ module PassengerRecipes
   def passenger_gem
     package &quot;passenger&quot;, :ensure =&gt; :installed, :provider =&gt; :gem
   end
-   
-  def passenger_apache_module 
+
+  def passenger_apache_module
     # this needs to be attached to a fact
     #version = Gem::SourceIndex.from_installed_gems.find_name(&quot;passenger&quot;).last.version.to_s
-   
+
     path = &quot;/usr/lib/ruby/gems/1.8/gems/passenger-#{Configuration[:passenger_version]}&quot;
-    
+
     # Install Apache2 developer library
     package &quot;apache2-threaded-dev&quot;, :ensure =&gt; :installed
-    
+
     # Build Passenger from source
-    exec &quot;build_passenger&quot;, {:cwd =&gt; path, 
-                             :command =&gt; '/usr/bin/ruby -S rake clean apache2', 
-                             :creates =&gt; &quot;#{path}/ext/apache2/mod_passenger.so&quot;, 
+    exec &quot;build_passenger&quot;, {:cwd =&gt; path,
+                             :command =&gt; '/usr/bin/ruby -S rake clean apache2',
+                             :creates =&gt; &quot;#{path}/ext/apache2/mod_passenger.so&quot;,
                              :require =&gt; [package(&quot;passenger&quot;), package(&quot;apache2-mpm-worker&quot;), package(&quot;apache2-threaded-dev&quot;)] }
 
     # TODO: ShadowPuppet needs template helper
@@ -26,9 +26,9 @@ module PassengerRecipes
     load_template = File.join(File.dirname(__FILE__), &quot;../../templates&quot;, &quot;passenger.load.erb&quot;)
     load_template_contents = File.read(load_template)
     load_content = ERB.new(load_template_contents).result(binding)
-    file load_file, { :ensure =&gt; :present, 
-                      :content =&gt; load_content, 
-                      :require =&gt; [exec(&quot;build_passenger&quot;)], 
+    file load_file, { :ensure =&gt; :present,
+                      :content =&gt; load_content,
+                      :require =&gt; [exec(&quot;build_passenger&quot;)],
                       :alias =&gt; &quot;passenger_load&quot; }
 
     # TODO: ShadowPuppet needs template helper
@@ -36,20 +36,20 @@ module PassengerRecipes
     conf_template = File.join(File.dirname(__FILE__), &quot;../../templates&quot;, &quot;passenger.conf.erb&quot;)
     conf_template_contents = File.read(conf_template)
     conf_content = ERB.new(conf_template_contents).result(binding)
-    file conf_file, { :ensure =&gt; :present, 
+    file conf_file, { :ensure =&gt; :present,
                       :content =&gt; conf_content,
-                      :require =&gt; [exec(&quot;build_passenger&quot;)], 
+                      :require =&gt; [exec(&quot;build_passenger&quot;)],
                       :alias =&gt; &quot;passenger_conf&quot; }
 
-    exec &quot;enable_passenger&quot;, { :command =&gt; '/usr/sbin/a2enmod passenger', 
+    exec &quot;enable_passenger&quot;, { :command =&gt; '/usr/sbin/a2enmod passenger',
                                :unless =&gt; 'ls /etc/apache2/mods-enabled/passenger.*',
-                               :require =&gt; [exec(&quot;build_passenger&quot;), file(&quot;passenger_conf&quot;), file(&quot;passenger_load&quot;)]}  
+                               :require =&gt; [exec(&quot;build_passenger&quot;), file(&quot;passenger_conf&quot;), file(&quot;passenger_load&quot;)]}
   end
-  
+
   def passenger_site(args)
     name = Configuration[:name]
     domain = Configuration[:domain]
-    
+
     # TODO: ShadowPuppet needs template helper
     conf_file = &quot;/etc/apache2/sites-available/#{name}&quot;
     conf_template = File.join(File.dirname(__FILE__), &quot;../../templates&quot;, &quot;passenger.vhost.erb&quot;)
@@ -57,8 +57,8 @@ module PassengerRecipes
     doc_root = Configuration[:prefix] + &quot;/&quot; + name + &quot;/current/public&quot;
     conf_content = ERB.new(conf_template_contents).result(binding)
     file conf_file, { :ensure =&gt; :present, :content =&gt; conf_content, :notify =&gt; service(&quot;apache2&quot;) }
-    
-    exec &quot;passenger_enable_site&quot;, { :command =&gt; &quot;/usr/sbin/a2ensite #{name}&quot;, 
+
+    exec &quot;passenger_enable_site&quot;, { :command =&gt; &quot;/usr/sbin/a2ensite #{name}&quot;,
                              :creates =&gt; '/etc/apache2/sites-enabled/#{name}',
                              :require =&gt; [package(&quot;apache2-mpm-worker&quot;), file(conf_file)]}
   end</diff>
      <filename>lib/recipes/passenger_recipes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,15 +1,15 @@
 require File.join(File.dirname(__FILE__), 'configuration.rb')
 
-module RailsRecipes 
+module RailsRecipes
   def rails_gem
     package &quot;rails&quot;, { :ensure =&gt; :installed, :provider =&gt; :gem }
   end
-  
+
   def rails_prefix
     file &quot;/u&quot;, { :ensure =&gt; :directory, :owner =&gt; Configuration[:user], :group =&gt; Configuration[:group] }
     file &quot;/u/apps&quot;, { :ensure =&gt; :directory, :owner =&gt; Configuration[:user], :group =&gt; Configuration[:group], :require =&gt; [file(&quot;/u&quot;)] }
   end
-  
+
   def rails_root
     path = &quot;#{Configuration[:prefix]}/#{Configuration[:name]}&quot;
     file path, { :ensure =&gt; :directory, :owner =&gt; Configuration[:user], :group =&gt; Configuration[:group] }</diff>
      <filename>lib/recipes/rails_recipes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,25 +8,25 @@
 require File.join(File.dirname(__FILE__), 'spec_facts.rb')
 
 describe &quot;My rails system&quot; do
-  
+
   before :each do
     @installed = facts(:installed)
   end
-  
+
   it &quot;has ruby on rails installed and available&quot; do
     @installed[:rails].should equal(true)
   end
-  
+
   it &quot;has mysql installed and available&quot; do
     @installed[:mysql].should equal(true)
   end
-  
+
   it &quot;has mysql gem installed and available&quot; do
     @installed[:mysql_gem].should equal(true)
   end
-  
+
   it &quot;has passenger gem installed and available&quot; do
     @installed[:passenger_gem].should equal(true)
   end
-  
+
 end
\ No newline at end of file</diff>
      <filename>spec/module_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>22029682c4bc053bba7b72f28d9462a4fbb97f26</id>
    </parent>
  </parents>
  <author>
    <name>Bradley Taylor</name>
    <email>bradley@railsmachine.com</email>
  </author>
  <url>http://github.com/wrecked/shadow_rails/commit/2cabfdcaaf60b4bbd6ef2c253ddee802ad5de6fc</url>
  <id>2cabfdcaaf60b4bbd6ef2c253ddee802ad5de6fc</id>
  <committed-date>2009-02-10T08:29:05-08:00</committed-date>
  <authored-date>2009-02-10T08:29:05-08:00</authored-date>
  <message>removed whitespace</message>
  <tree>2bcba5f7684ff84eef4587310b6fe29f11bf3953</tree>
  <committer>
    <name>Bradley Taylor</name>
    <email>bradley@railsmachine.com</email>
  </committer>
</commit>
