diff options
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/cleanup.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/cleanup.rb b/Library/Homebrew/cmd/cleanup.rb index 9b80ba6db..45761be88 100644 --- a/Library/Homebrew/cmd/cleanup.rb +++ b/Library/Homebrew/cmd/cleanup.rb @@ -83,7 +83,13 @@ module Homebrew next end - if f.version > version || ARGV.switch?('s') && !f.installed? || bottle_file_outdated?(f, file) + file_is_stale = if PkgVersion === version + f.pkg_version > version + else + f.version > version + end + + if file_is_stale || ARGV.switch?('s') && !f.installed? || bottle_file_outdated?(f, file) cleanup_path(file) { file.unlink } end end |
