Contexto
Meu empregador me deu um MacBook Pro para o trabalho de desenvolvimento; no entanto, a maior parte do trabalho de desenvolvimento que faço no meu grupo de pesquisa é para plataformas Linux e, por uma série de razões políticas, não consigo instalar o software de virtualização neste laptop. O Homebrew parece uma boa maneira de instalar essas ferramentas, especialmente porque parece muito hackável (já que usa Ruby; MacPorts não parece hackável, porque usa Tcl). No entanto, o Homebrew depende de bibliotecas do sistema e, por razões de segurança, meu empregador pode (e pelo que ouvi dizer) atualizará meu sistema a qualquer momento. Ouvi dizer que as atualizações do OS X quebram o Homebrew. (Consulte, por exemplo, /programming/7779300/how-should-i-upgrade-xcode-after-upgrading-to-os-x-lion ).
Questão
Como resolver a instalação do Homebrew após uma atualização do OS X? Estou bem em excluí-lo e começar do zero novamente, contanto que eu possa fazê-lo de maneira automatizada. (Por exemplo, usando o Puppet mais um provedor Homebrew para criar um script para uma configuração que será criada automaticamente ao executar um shell script.) Venho pesquisando no Google em todos os lugares e não consigo encontrar respostas para essa pergunta.
for tap in $(brew tap); do brew untap "$tap"; brew tap "$tap"; done