Le contexte
Mon employeur m'a donné un MacBook Pro pour les travaux de développement; cependant, la plupart du travail de développement que je fais dans mon groupe de recherche concerne les plates-formes Linux et pour de nombreuses raisons de politique, je ne peux pas installer de logiciel de virtualisation sur cet ordinateur portable. Homebrew semble être un bon moyen d'installer ces outils, en particulier parce qu'il semble très piratable (car il utilise Ruby; MacPorts ne semble pas piratable, car il utilise Tcl). Cependant, Homebrew s'appuie sur les bibliothèques système et, pour des raisons de sécurité, mon employeur peut (et d'après ce que j'entends souvent) mettre à niveau mon système à tout moment. J'ai entendu dire que les mises à niveau d'OS X briseraient Homebrew. (Voir, par exemple, /programming/7779300/how-should-i-upgrade-xcode-after-upgrading-to-os-x-lion ).
Question
Comment pourrais-je réparer mon installation de Homebrew après une mise à niveau d'OS X? Je suis d'accord pour le supprimer et recommencer à zéro, tant que je peux le faire de manière automatisée. (Par exemple, en utilisant Puppet plus un fournisseur Homebrew pour créer un script d'une configuration qui s'appuiera automatiquement sur l'exécution d'un script shell.) J'ai fait des recherches sur Google partout et je n'arrive pas à trouver de réponses à cette question.
for tap in $(brew tap); do brew untap "$tap"; brew tap "$tap"; done