ワタタツの日記
2013 年 12 月 11 日 (水)
☆ vagrant plugin reinstall -a 的なことがしたかったので for で回した
Vagrant 1.4 が出ましたね。 Docker provisionor が入るなど Docker がすごく来てます。
早速インストールしてみたら、どうも plugin がおかしいみたいです。
vagrant plugin update
でもうまくいかないようです。
楽しい鵺さんとの会話の一部がこちら
.@NeXTSTEP2OSX 今度は大丈夫そう。update で楽しようと思ったのが間違ったか><
.。o(vagrant plugin reinstall -a とかあるといいんだよな)
— GNUE(鵺) (@gnue) 2013, 12月 10
ちゃんと uninstall して install しなおさないといけないみたいです。 たくさんプラグインを入れているときは大変です。本当に reinstall -a のようなものが欲しいです。
なので、
function vagrant-plugin-reinstall-all { for p in `vagrant plugin list|egrep '.+\s\(.+\)$'|awk '{print $1}'` do echo "Reinstall the '${p}' plugin started." vagrant plugin uninstall $p vagrant plugin install $p done }
というのを書いて .zshrc に追記しておきました。 gist: https://gist.github.com/Nyoho/7885459
これでいつでも vagrant-plugin-reinstall-all とタイプするだけでOKです。
こちらからは以上です。