diff options
| author | Xu Cheng | 2015-07-22 22:26:52 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-07-24 15:59:28 +0800 |
| commit | 602ea66a0f6e8933fea00ad558390c50f52848ca (patch) | |
| tree | 26dabf5083d952a8dca95ca58713b03ac54e65cc /Library/Homebrew/cmd | |
| parent | 2751449abb69a5dee3f919c33db761c1ec2d2bfa (diff) | |
| download | brew-602ea66a0f6e8933fea00ad558390c50f52848ca.tar.bz2 | |
bottle_resolve_version: return PkgVersion
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 |
