<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/templates/version.yml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,10 +1,14 @@
 # copy the version.yml.erb to some user editable location for example, in lib
 
-targetDir = File.join(RAILS_ROOT, 'lib/templates')
-sourceFile = File.join(File.dirname(__FILE__), 'lib/templates/version.yml.erb')
+targetTemplateDir = File.join(RAILS_ROOT, 'lib/templates')
+sourceTemplateFile = File.join(File.dirname(__FILE__), 'lib/templates/version.yml.erb')
 
-FileUtils.mkdir( targetDir, :verbose =&gt; true)
-FileUtils.cp( sourceFile, targetDir,:verbose =&gt; true)
+sourceSampleFile = File.join(File.dirname(__FILE__), 'lib/templates/version.yml')
+targetSampleDir = File.join(RAILS_ROOT, '/config')
+
+FileUtils.mkdir( targetTemplateDir, :verbose =&gt; true) unless File.exists?(targetTemplateDir)
+FileUtils.cp( sourceTemplateFile, targetTemplateDir,:verbose =&gt; true)
+FileUtils.cp( sourceSampleFile, targetSampleDir, :verbose =&gt; true )
 
 # Show the README text file
 # puts IO.read(File.join(File.dirname(__FILE__), 'README'))
\ No newline at end of file</diff>
      <filename>install.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,4 +4,14 @@ namespace :app do
     require File.join(File.dirname(__FILE__), &quot;../lib/app_version.rb&quot;)
     puts &quot;Application version: &quot; &lt;&lt; Version.load(&quot;#{RAILS_ROOT}/config/version.yml&quot;).to_s
   end
+
+  desc 'Configure for initial install.'
+  task :install do
+    require File.join(File.dirname(__FILE__), &quot;../install.rb&quot;)
+  end
+
+  desc 'Clean up prior to removal.'
+  task :uninstall do
+    require File.join(File.dirname(__FILE__), &quot;../uninstall.rb&quot;)
+  end
 end</diff>
      <filename>tasks/app_version_tasks.rake</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,11 @@
-targetDir = File.join(RAILS_ROOT, 'lib/templates')
-targetFile = File.join(RAILS_ROOT, 'lib/templates/version.yml.erb')
+targetTemplateDir = File.join(RAILS_ROOT, 'lib/templates')
 
-FileUtils.rm( targetFile, :verbose =&gt; true)
-if Dir.entries( targetDir ).empty? then FileUtils.rmdir( targetDir, :verbose =&gt; true ) end
+targetTemplateFile = File.join(RAILS_ROOT, 'lib/templates/version.yml.erb')
+targetConfigSampleFile = File.join(RAILS_ROOT, '/config/version.yml')
+targetTemplateSampleFile = File.join(RAILS_ROOT, 'lib/templates/version.yml')
+
+if File.exist?(targetTemplateFile)          then FileUtils.rm( targetTemplateFile, :verbose =&gt; true) end
+if File.exist?(targetConfigSampleFile)      then FileUtils.rm( targetConfigSampleFile, :verbose =&gt; true) end
+if File.exist?(targetTemplateSampleFile)    then FileUtils.rm( targetTemplateSampleFile, :verbose =&gt; true) end
+
+if Dir.entries( targetTemplateDir ).entries.length == 2 then FileUtils.rmdir( targetTemplateDir, :verbose =&gt; true ) end</diff>
      <filename>uninstall.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d44e0b925b035173cc6146ad5910eb4d0248a02c</id>
    </parent>
  </parents>
  <author>
    <name>John F. Schank III</name>
    <email>jschank@mac.com</email>
  </author>
  <url>http://github.com/toland/app_version/commit/cde6cb0008a64efe3245a83630aea05785806d1e</url>
  <id>cde6cb0008a64efe3245a83630aea05785806d1e</id>
  <committed-date>2008-10-28T22:38:21-07:00</committed-date>
  <authored-date>2008-10-28T22:38:21-07:00</authored-date>
  <message>Added rake tasks for install and uninstall, fixed problems with both</message>
  <tree>5c0119eb5d7fd7e761046c595c739b1a74154752</tree>
  <committer>
    <name>John F. Schank III</name>
    <email>jschank@mac.com</email>
  </committer>
</commit>
