diff options
| author | Xu Cheng | 2015-08-18 19:33:24 +0800 | 
|---|---|---|
| committer | Xu Cheng | 2015-08-20 15:47:41 +0800 | 
| commit | b6c64ae46a2eafd27057ea2bca724186bf7ddc13 (patch) | |
| tree | 0fb1f1acdf5171edc986bbf36434c24aec47b3f4 /Library/Homebrew/formula.rb | |
| parent | ab363ea1d9881c3a60cc0870714bf142d23f454d (diff) | |
| download | brew-b6c64ae46a2eafd27057ea2bca724186bf7ddc13.tar.bz2 | |
also lock oldname when applied
Diffstat (limited to 'Library/Homebrew/formula.rb')
| -rw-r--r-- | Library/Homebrew/formula.rb | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 7ca2007bb..8fb220ba8 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -689,10 +689,15 @@ class Formula    def lock      @lock = FormulaLock.new(name)      @lock.lock +    if oldname && (oldname_rack = HOMEBREW_CELLAR/oldname).exist? && oldname_rack.resolved_path == rack +      @oldname_lock = FormulaLock.new(oldname) +      @oldname_lock.lock +    end    end    def unlock      @lock.unlock unless @lock.nil? +    @oldname_lock.unlock unless @oldname_lock.nil?    end    def pinnable?  | 
