<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/noober/command/sparkle_install_command.rb</filename>
    </added>
    <added>
      <filename>test/test_sparkle_install_command.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -9,7 +9,8 @@ HOMEPATH = &quot;http://#{RUBYFORGE_PROJECT}.rubyforge.org&quot;
 DOWNLOAD_PATH = &quot;http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}&quot;
 EXTRA_DEPENDENCIES = [
  ['sparkleology', '&gt;= 1.0.0'],
- ['activesupport', '&gt;=2.1.0']
+ ['activesupport', '&gt;=2.1.0'],
+ ['randexp', '&gt;=0.1.3']
 ]    # An array of rubygem dependencies [name, version]
 
 @config_file = &quot;~/.rubyforge/user-config.yml&quot;</diff>
      <filename>config/hoe.rb</filename>
    </modified>
    <modified>
      <diff>@@ -14,8 +14,13 @@ module Noober
   end
 end
 
+require &quot;fileutils&quot;
+require &quot;open-uri&quot;
+
 require &quot;rubygems&quot;
 require &quot;activesupport&quot;
+require &quot;sparkleology&quot;
+require &quot;randexp&quot;
 
 require &quot;noober/exceptions&quot;
 require &quot;noober/recipe&quot;</diff>
      <filename>lib/noober.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,3 +4,4 @@ end
 require &quot;noober/command/base_command&quot;
 require &quot;noober/command/app_install_command&quot;
 require &quot;noober/command/gem_install_command&quot;
+require &quot;noober/command/sparkle_install_command&quot;</diff>
      <filename>lib/noober/command.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,4 +17,13 @@ class Noober::Command::BaseCommand
   def error(msg)
     $stderr.puts msg
   end
+  
+  protected
+  def in_safe_dir &amp;block
+    tmp_path = File.join(Dir.tmpdir, /\w{3}\d\w{3}/.gen)
+    FileUtils.mkdir_p tmp_path
+    FileUtils.chdir tmp_path do
+      yield
+    end
+  end
 end
\ No newline at end of file</diff>
      <filename>lib/noober/command/base_command.rb</filename>
    </modified>
    <modified>
      <diff>@@ -61,7 +61,7 @@ rake install_gem&lt;/pre&gt;
 &lt;h2&gt;License&lt;/h2&gt;
 &lt;p&gt;This code is free to use under the terms of the &lt;span class=&quot;caps&quot;&gt;MIT&lt;/span&gt; license. See &lt;a href=&quot;http://noober.rubyforge.org/rdoc&quot;&gt;&lt;span class=&quot;caps&quot;&gt;README&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;h2&gt;Contact&lt;/h2&gt;
-&lt;p&gt;Comments are welcome. Send an email to &lt;a href=&quot;mailto:TODO&quot;&gt;&lt;span class=&quot;caps&quot;&gt;TODO&lt;/span&gt;&lt;/a&gt; via the &lt;a href=&quot;http://groups.google.com/group/noober&quot;&gt;forum&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Comments are welcome. Send an email to &lt;a href=&quot;mailto:bjeanes@mocra.com&quot;&gt;&lt;span class=&quot;caps&quot;&gt;TODO&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
     &lt;p class=&quot;coda&quot;&gt;
       &lt;a href=&quot;TODO&quot;&gt;TODO&lt;/a&gt;, 21st September 2008&lt;br&gt;
       Theme extended from &lt;a href=&quot;http://rb2js.rubyforge.org/&quot;&gt;Paul Battley&lt;/a&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4e87c72d094e7557388871d5abe674797354cc03</id>
    </parent>
  </parents>
  <author>
    <name>Dr Nic Williams</name>
    <email>drnicwilliams@gmail.com</email>
  </author>
  <url>http://github.com/bjeanes/noober/commit/ddc23d97d1669a026eb2363c5ff3fffdd71c4f6a</url>
  <id>ddc23d97d1669a026eb2363c5ff3fffdd71c4f6a</id>
  <committed-date>2008-09-20T23:32:24-07:00</committed-date>
  <authored-date>2008-09-20T23:32:24-07:00</authored-date>
  <message>started sparkle_install command</message>
  <tree>9d9911e8329e51321c10f227ba1d5d4c6c9cfa7c</tree>
  <committer>
    <name>Dr Nic Williams</name>
    <email>drnicwilliams@gmail.com</email>
  </committer>
</commit>
