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.