mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
20 lines
438 B
Ruby
20 lines
438 B
Ruby
![]() |
require "migrator"
|
||
|
|
||
|
module Homebrew
|
||
|
def migrate
|
||
|
raise FormulaUnspecifiedError if ARGV.named.empty?
|
||
|
|
||
|
ARGV.resolved_formulae.each do |f|
|
||
|
if f.oldname
|
||
|
unless (rack = HOMEBREW_CELLAR/f.oldname).exist? && !rack.subdirs.empty?
|
||
|
raise NoSuchKegError, f.oldname
|
||
|
end
|
||
|
raise "#{rack} is a symlink" if rack.symlink?
|
||
|
end
|
||
|
|
||
|
migrator = Migrator.new(f)
|
||
|
migrator.migrate
|
||
|
end
|
||
|
end
|
||
|
end
|