コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

bundlerをgemのインストールが必要な状況かを判断するシェルスクリプトを書く

bundlerセットアップしてくれ記事とかに

bundle install --path vendor/bundle

って書くんですけど、shとかでインストールされてなかったら実行みたいのを書きたかったのでメモ

環境

$ bundler -v
Bundler version 1.16.3

やり方

$ bundle check --path vendor/bundle

って実行すると、要インストールのときはエラーコードが返ってくるのでそれを利用する。

以下サンプル

bundle check --path vendor/bundle
if [ $? -ne 0 ];then
  bundle install --path vendor/bundle
fi

参考リンク