Hooks on capistrano transfers and provides a callback that displays a progressbar with current transfer progress.
Can handle:
- Simultaneous transfers
- SCP and SFTP
- Multiple files (recursive)
- Uploads & Downloads
Cannot handle:
- SFTP Downloads as they do not report the total file size
Add this line to your application's Gemfile:
gem 'capistrano-transfer_progress'
And then execute:
$ bundle
Or install it yourself as:
$ gem install capistrano-transfer_progress
Add this line to your application's Capfile:
require 'capistrano-transfer_progress'
That's it!
You can now see progress bars on your capistrano transfers looking like this:
Transfering: 64% |ooooooooooooo | ETA: 0:02:11
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request