brew cask upgrade all な ruby script
何をするのか
-
brew update
する
-
brew upgrade
する
- 最新のパッケージだけ
uninstall --force
& install
-
brew cleanup
する
-
brew cask cleanup
する
ソース
動いてる感じ
dropbox
latest : latest
current : latest
filezilla
latest : 3.21.0
current : 3.20.1
filezilla updating..
==> Removing App: '/Applications/FileZilla.app'
==> Downloading https://downloads.sourceforge.net/filezilla/FileZilla_Client/3.21.0/FileZilla_3.21.0_macosx-x86.app.tar.bz2
==> Verifying checksum for Cask filezilla
==> Moving App 'FileZilla.app' to '/Applications/FileZilla.app'
🍺 filezilla was successfully installed!
filezilla updated !!!
補記
brew update
するbrew upgrade
するuninstall --force
& install
brew cleanup
するbrew cask cleanup
する dropbox
latest : latest
current : latest
filezilla
latest : 3.21.0
current : 3.20.1
filezilla updating..
==> Removing App: '/Applications/FileZilla.app'
==> Downloading https://downloads.sourceforge.net/filezilla/FileZilla_Client/3.21.0/FileZilla_3.21.0_macosx-x86.app.tar.bz2
==> Verifying checksum for Cask filezilla
==> Moving App 'FileZilla.app' to '/Applications/FileZilla.app'
🍺 filezilla was successfully installed!
filezilla updated !!!
最新パッケージがあったら、uninstall --force
するので、仮に旧パッケージがuninstallされずに残っていても綺麗に削除される。ということで、2件以上あったら削除する的な動作は除去した。
ただし、何らかのパッケージ整合性が異常を示すとき、何をするのかの2番目以降でbrewがエラーを吐いて次のパッケージへ処理を移行する。(何故か、caskにpandocが認識されてて(!)とか出てたり、uninstallするとcaskをインストールしなおせとかメッセージが出てたりした)
todo
下記の様に打てるようにbrewをラッピングするか対応したい
brew cask upgrade
Author And Source
この問題について(brew cask upgrade all な ruby script), 我々は、より多くの情報をここで見つけました https://qiita.com/positrium/items/3ac014f175955941ccb3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .