Kontekst
Mój pracodawca dał mi MacBooka Pro do pracy programistycznej; jednak większość prac programistycznych, które wykonuję w mojej grupie badawczej, dotyczy platform Linux i z wielu powodów politycznych nie mogę zainstalować oprogramowania do wirtualizacji na tym laptopie. Homebrew wygląda na dobry sposób na zainstalowanie tych narzędzi, szczególnie dlatego, że wygląda na bardzo hakującego (ponieważ używa Ruby; MacPorts nie wygląda na hakującego, ponieważ używa Tcl). Jednak Homebrew opiera się na bibliotekach systemowych, a ze względów bezpieczeństwa mój pracodawca może (i z tego, co słyszę, często) uaktualni mój system w dowolnym momencie. Słyszałem, że aktualizacje OS X spowodują uszkodzenie Homebrew. (Zobacz na przykład /programming/7779300/how-should-i-upgrade-xcode-after-upgrading-to-os-x-lion ).
Pytanie
Jak mam zająć się naprawą instalacji Homebrew po aktualizacji OS X? Nie mam nic przeciwko usuwaniu go i rozpoczynaniu od zera, o ile mogę to zrobić w sposób zautomatyzowany. (Na przykład, używając Puppet plus dostawcy Homebrew do skryptu konfiguracji, która automatycznie zbuduje się po uruchomieniu skryptu powłoki.) Wszędzie googlowałem i nie mogę znaleźć odpowiedzi na to pytanie.
for tap in $(brew tap); do brew untap "$tap"; brew tap "$tap"; done