diff options
| author | Vlad Shablinsky | 2016-07-01 18:02:31 +0300 |
|---|---|---|
| committer | Martin Afanasjew | 2016-07-02 00:29:45 +0200 |
| commit | 4aedeea96d4c9d9c20bc822d520e453ac8964c56 (patch) | |
| tree | 4a0baf886a31bd8314d2df6c2b937029c7bab207 /Library | |
| parent | e3b6c96b5dbb3529832f19347781bc2cedd6ab5a (diff) | |
| download | brew-4aedeea96d4c9d9c20bc822d520e453ac8964c56.tar.bz2 | |
formula: simplify migration_needed?
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/formula.rb | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index cb58824f3..25797c8d9 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -957,8 +957,14 @@ class Formula end def migration_needed? - oldname && !rack.exist? && (dir = HOMEBREW_CELLAR/oldname).directory? && - !dir.subdirs.empty? && tap == Tab.for_keg(dir.subdirs.first).tap + return false unless oldname + return false if rack.exist? + + old_rack = HOMEBREW_CELLAR/oldname + return false unless old_rack.directory? + return false if old_rack.subdirs.empty? + + tap == Tab.for_keg(old_rack.subdirs.first).tap end # @private |
