Update: a gem to run groups of updates asynchronously
Update is a simple Ruby script for running sets of updates asynchronously from your command line.
Update uses EM::Syncrony's FiberIterator to run each set of updates in its own Fiber and then print out results as they become available.
Experimental branch uses Celluloid.
Requires Ruby 1.9+.
Installation and usage
gem install update
update
Running update
processes the list of updates found in the commands.rb file and then reports back whether the updates were run sucessfully.
Edit list of updates
Modify the Hash of update commands in commands.rb to customize update scripts. TODO: Sane and usable way to do this. >.>
Command line arguments
Usage: update [options]
options:
-v, --version Print version information
-l, --list Print list of commands
-e, --edit Edit list of commands
-h, --help Print this help message
License
Copyright (c) Shannon Skipper. MIT License.