also lock oldname when applied
This commit is contained in:
parent
ab363ea1d9
commit
b6c64ae46a
@ -689,10 +689,15 @@ class Formula
|
|||||||
def lock
|
def lock
|
||||||
@lock = FormulaLock.new(name)
|
@lock = FormulaLock.new(name)
|
||||||
@lock.lock
|
@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
|
end
|
||||||
|
|
||||||
def unlock
|
def unlock
|
||||||
@lock.unlock unless @lock.nil?
|
@lock.unlock unless @lock.nil?
|
||||||
|
@oldname_lock.unlock unless @oldname_lock.nil?
|
||||||
end
|
end
|
||||||
|
|
||||||
def pinnable?
|
def pinnable?
|
||||||
|
@ -216,7 +216,13 @@ class Keg
|
|||||||
end
|
end
|
||||||
|
|
||||||
def lock
|
def lock
|
||||||
FormulaLock.new(name).with_lock { yield }
|
FormulaLock.new(name).with_lock do
|
||||||
|
if oldname_opt_record
|
||||||
|
FormulaLock.new(oldname_opt_record.basename.to_s).with_lock { yield }
|
||||||
|
else
|
||||||
|
yield
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def completion_installed?(shell)
|
def completion_installed?(shell)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user