bundler-update_stdout: bundle update and put $stdout, without override Gemfile.lock

(Update: Add useful usage 2013-09-09 19:04+0900)

If you create awesome product, you can use `bundle update` and keep dependency gems updated. This is only the product which have Gemfile.lock under version control, like rails application. If you develop rubygems, then you don’t have Gemfile.lock under version control, so exec `bundle update` finishes silently!

bundler-update-stdout provides `$ bundle-update_stdout update_stdout` command. This runs `bundle update` and put result to $stdout. You can easily compare brand-new `Gemfile.lock` and actual `Gemfile.lock`!

Usage:
$ gem install bundler-update_stdout
$ (cd Gemfile locked product root)
$ bundle-update_stdout update_stdout

More Useful Usage(Added 2013-09-09 19:04+0900):

$ diff Gemfile.lock <(bundle-update_stdout update_stdout)
4,9c4,5
<     addressable (2.3.5)
<     faraday (0.8.7)
<       multipart-post (~> 1.1)
<     faraday_middleware (0.9.0)
<       faraday (>= 0.7.4, < 0.9)
<     hashie (2.0.5)
---
>     faraday (0.8.8)
>       multipart-post (~> 1.2.0)
11d6
<     multi_json (1.7.7)
13,20c8,9
<     netrc (0.7.7)
<     octokit (1.25.0)
<       addressable (~> 2.2)
<       faraday (~> 0.8)
<       faraday_middleware (~> 0.9)
<       hashie (~> 2.0)
<       multi_json (~> 1.3)
<       netrc (~> 0.7.7)
---
>     octokit (2.1.1)
>       sawyer (~> 0.3.0)
23,24c12,16
<     safe_yaml (0.9.4)
<     tachikoma (3.0.5)
---
>     safe_yaml (0.9.5)
>     sawyer (0.3.0)
>       faraday (~> 0.8, < 0.10)
>       uri_template (~> 0.5.0)
>     tachikoma (3.0.7)
28a21
>     uri_template (0.5.3)

Code:
https://github.com/sanemat/bundler-update_stdout

Plan:
– I prefer `$ bundle update –stdout` or `$ bundle update_stdout`.
– If possible, I want to merge this to bundler!

Have a good gem dependency controlled world!

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中