注意: この記事は1年以上前に掲載されたものです。情報が古い場合がありますのでお気を付け下さい。
今回はHomebrewのパッケージをシェルスプリプト一発でアップグレードする方法を伝授してみたい。
Homebrewのパッケージをアップグレードする場合、以下のコマンドを入れる必要がある。特にクリーンアップする場合は3つコマンドを入れる必要がある上、Homebrew-Caskを使う場合はさらに増える。
なお、Homebrew-Caskはアップグレードには対応していない ((Homebrew-CaskではCocoaアプリを扱っている関係上、パッケージ管理の扱い方が異なり、アップグレードをコマンドで行えない)) ので、今回は以下のコマンドを自動化したい。
brew update
brew upgrade
brew cleanup
brew cask update
brew cask cleanup
この場合、以下のシェルスクリプトを作成する。なお、ここではホームディレクトリのbinディレクトリにupdate_brewとして保存する場合を想定する。
まずは、以下のシェルスクリプトを作成、~/bin/update_brew
として保存する。
#!/bin/bash
echo Update homebrew packages.
brew update
brew upgrade
brew cleanup
brew cask update
brew cask cleanup
その後、chmod +x ~/bin/update_brew
のコマンドを入れて実行権限を付与する。
また、~/bin
にPATHが通っていない場合は、~/.profileなどに以下を追加する。
export PATH=$HOME/bin:$PATH
その後、source ~/.profile
を入れた後、update_brew
が動作するかどうかを確認、アップデートが行われるようであれば設定完了である。
ほんのちょっとしたことでもこれをするかどうかで結構変わってくるので、覚えておくと便利である。
ウェブマスター。本ブログでITを中心にいろいろな情報や意見などを提供しています。主にスマートフォン向けアプリやウェブアプリの開発を携わっています。ご用の方はコメントかコンタクトフォームにて。