diff -ur tar2rubyscript-0.4.3.tar.gz/tar2rubyscript/ev/ftools.rb tar2rubyscript-0.4.4.tar.gz/tar2rubyscript/ev/ftools.rb
--- tar2rubyscript-0.4.3.tar.gz/tar2rubyscript/ev/ftools.rb	2005-01-13 23:06:37.000000000 +0100
+++ tar2rubyscript-0.4.4.tar.gz/tar2rubyscript/ev/ftools.rb	2005-01-19 00:06:27.000000000 +0100
@@ -28,6 +28,8 @@
   end
 
   def self.rm_rf(entry)
+    File.chmod(0755, entry)
+
     if File.ftype(entry) == "directory"
       pdir	= Dir.pwd
 
diff -ur tar2rubyscript-0.4.3.tar.gz/tar2rubyscript/ev/oldandnewlocation.rb tar2rubyscript-0.4.4.tar.gz/tar2rubyscript/ev/oldandnewlocation.rb
--- tar2rubyscript-0.4.3.tar.gz/tar2rubyscript/ev/oldandnewlocation.rb	2005-01-13 23:06:37.000000000 +0100
+++ tar2rubyscript-0.4.4.tar.gz/tar2rubyscript/ev/oldandnewlocation.rb	2005-01-19 00:06:27.000000000 +0100
@@ -7,6 +7,8 @@
 
 class Dir
   def self.rm_rf(entry)
+    File.chmod(0755, entry)
+
     if File.ftype(entry) == "directory"
       pdir	= Dir.pwd
 
@@ -16,9 +18,17 @@
         end
       Dir.chdir(pdir)
 
-      Dir.delete(entry)
+      begin
+        Dir.delete(entry)
+      rescue => e
+        $stderr.puts e.message
+      end
     else
-      File.delete(entry)
+      begin
+        File.delete(entry)
+      rescue => e
+        $stderr.puts e.message
+      end
     end
   end
 end
diff -ur tar2rubyscript-0.4.3.tar.gz/tar2rubyscript/tarrubyscript.rb tar2rubyscript-0.4.4.tar.gz/tar2rubyscript/tarrubyscript.rb
--- tar2rubyscript-0.4.3.tar.gz/tar2rubyscript/tarrubyscript.rb	2005-01-11 21:33:08.000000000 +0100
+++ tar2rubyscript-0.4.4.tar.gz/tar2rubyscript/tarrubyscript.rb	2005-01-17 21:20:28.000000000 +0100
@@ -78,12 +78,14 @@
 
 class Dir
   def self.rm_rf(entry)
+    File.chmod(0755, entry)
+
     if File.ftype(entry) == "directory"
       pdir	= Dir.pwd
 
       Dir.chdir(entry)
         Dir.new(".").each do |e|
-          rm_rf(e)	if not [".", ".."].include?(e)
+          Dir.rm_rf(e)	if not [".", ".."].include?(e)
         end
       Dir.chdir(pdir)