aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVlad Shablinsky2016-07-01 18:02:31 +0300
committerMartin Afanasjew2016-07-02 00:29:45 +0200
commit4aedeea96d4c9d9c20bc822d520e453ac8964c56 (patch)
tree4a0baf886a31bd8314d2df6c2b937029c7bab207
parente3b6c96b5dbb3529832f19347781bc2cedd6ab5a (diff)
downloadbrew-4aedeea96d4c9d9c20bc822d520e453ac8964c56.tar.bz2
formula: simplify migration_needed?
-rw-r--r--Library/Homebrew/formula.rb10
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