こんばんは。いよいよ年の瀬という趣になってきましたが,みなさんはいかがおすごしでしょうか。わたしはまだ大掃除やっていないので面倒だなぁこまったなぁと思っているところです。
さて,みなさんは plenv や perl-build のアップデート (追随),どうしていますか?
各ディレクトリに移動して git pull
する,でしょうか。でも,ひとつひとつのディレクトリに移動して git pull
するの,めんどうですね (ということにしてください)。
今回ご紹介する plenv-update
を使えば,ワンステップで各プロダクトをアップデートできます。
インストール
以下のようにして ~/.plenv/plugins/
以下にプラグインをチェックアウトします。
$ git clone https://github.com/dayflower/plenv-update.git ~/.plenv/plugins/plenv-update
実行
あとは plenv update
と入力するだけです。
$ plenv update
updating plenv
| Already on 'master'
| From git://github.com/tokuhirom/plenv
| * branch master -> FETCH_HEAD
| Already up-to-date.
updating perl-build
| Already on 'master'
| From git://github.com/tokuhirom/Perl-Build
| * branch master -> FETCH_HEAD
| Already up-to-date.
updating plenv-update
| Already on 'master'
| From https://github.com/dayflower/plenv-update
| * branch master -> FETCH_HEAD
| Already up-to-date.
ああら簡単,すべての plenv プロダクトがアップデートされました。
(ごめんなさい,手元だとすべてすでに最新版でした)
解説
plenv には rbenv と同等の plugin system があります。
そして,この plenv-update は rbenv-update のパクリ plenv への移植です。
rbenv にはほかにも沢山のプラグインがあります。いくつかは plenv 用に移植できるかもしれませんね。