контекст
Мой работодатель дал мне MacBook Pro для разработки; однако большая часть работы по разработке, которую я выполняю в своей исследовательской группе, связана с платформами Linux, и по ряду политических соображений я не могу установить программное обеспечение для виртуализации на этот ноутбук. Homebrew выглядит хорошим способом установки этих инструментов, особенно потому, что он выглядит очень взломанным (поскольку он использует Ruby; MacPorts не выглядит взломанным, потому что он использует Tcl). Однако Homebrew использует системные библиотеки, и по соображениям безопасности мой работодатель может (и, как я слышал, часто буду) обновлять мою систему в любое время. Я слышал, что обновления OS X сломают Homebrew. (См., Например, /programming/7779300/how-should-i-upgrade-xcode-after-upgrading-to-os-x-lion ).
Вопрос
Как бы я исправил установку Homebrew после обновления OS X? Я в порядке, удалив его и снова начав с нуля, если я могу сделать это автоматически. (Например, используя Puppet плюс провайдера Homebrew для создания сценария конфигурации, которая будет автоматически создаваться при запуске сценария оболочки.) Я везде гуглял и не могу найти ответов на этот вопрос.
for tap in $(brew tap); do brew untap "$tap"; brew tap "$tap"; done