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)