あいさつ
Macの引っ越しをするときに、Homebrew
公式から提供されているbrewdle
(RubyでいうBundlerの様なもの)のdump機能を使いましたらちょっと気持ち良かったので紹介します.
(brew-caskを使用している場合はcaskのも含まれます!)
brewdler
brewdler
をまだ導入していない場合は
$ brew tap Homebrew/brewdler
でOK
brewdleっで語呂が悪い気が
brewdler dump
$ brew brewdle dump
Brewfile
というファイルが吐き出される
$ less Brewfile
Brewfile
tap 'caskroom/cask'
tap 'homebrew/brewdler'
tap 'komagata/mycask'
tap 'peco/peco'
brew 'ansible'
brew 'autoconf'
brew 'brew-cask'
brew 'chromedriver'
brew 'cloog'
brew 'cmake'
brew 'curl'
brew 'dirmngr'
brew 'emacs'
brew 'ffmpeg'
brew 'ffmpeg2theora'
brew 'freetype'
brew 'gcc'
brew 'gdbm'
brew 'ghc'
brew 'git'
brew 'gmp'
brew 'gnupg'
brew 'gnupg2'
brew 'gpg-agent'
...
おお、アルファベティカルに並んでる
brew brewdle
あとは新しいパソコンなどにBrewfileを移して要らないもの消すなり適当にやって
$ brew brewdle
brew list
で確認
$ brew list
ansible ffmpeg gnupg2 libgpg-error libvorbis phantomjs redis xvid
autoconf ffmpeg2theora gpg-agent libksba libyaml pidof ruby-build xz
brew-cask freetype imagemagick libmpc memcached pinentry scala z
chromedriver gcc isl libogg mongodb pkg-config sqlite
cloog gdbm jpeg libpng mpfr postgresql theora
cmake ghc lame libtool node pth tmux
curl git libassuan libusb openssl python3 tree
dirmngr gmp libevent libusb-compat ossp-uuid rbenv wget
emacs gnupg libgcrypt libvo-aacenc peco readline x264
ふむ!