diff options
Diffstat (limited to 'tool/rbuninstall.rb')
-rwxr-xr-x | tool/rbuninstall.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tool/rbuninstall.rb b/tool/rbuninstall.rb index 2d1612243f..f682279c45 100755 --- a/tool/rbuninstall.rb +++ b/tool/rbuninstall.rb @@ -39,7 +39,12 @@ END { end $dirs.reverse_each do |dir| begin - Dir.rmdir(dir) + begin + Dir.rmdir(dir) + rescue Errno::ENOTDIR + raise unless File.symlink?(dir) + File.unlink(dir) + end rescue Errno::ENOENT, Errno::ENOTEMPTY rescue status = false |