ProUtils

ProUtils is a collect of handy command line tools. You can think of it as supplements to the ubinqutous GNU CoreUtils.

ProUtils consits of the following tools:

Mint

Mint is a managed copy tool. It makes it easy to recreate folder layouts, project scaffolding, and of course update files.

Mint is managed copy tool. It’s especailly useful for managing project scaffolding, and comes with some pre-built Ruby project templates. This is an early version, but it’s based on some older code that worked well. Future plans will add plugin support for dynamic scaffolds.

Xact

Script Ginsu! Xact (formerly Exacto) is a text extraction utility. It is useful for extractng any identifiable section of of text. It is also very useful for running comment-embedded tests, examples and/or benchmarks from source scripts.

rTar

rTar is a package format based on tar. But it follows a structural pattern of recursion to allow efficent cherry picking of data from within an archive.

iCli

Command the Web! iCli provides a command-line Interface to World Wide Web. In particular, it makes it easy to interface with gforge-based development sites like Rubyforge.

Underthe hood, iCli is a web-scrapping toolkit base on the HttpClient library.

How does it differ from the Seattle.rb’s ‘rubyforge’?

  • It is designed to be extensible to support other sites.

  • It does not store project data in hidden home directory.

Instead it looks up all needed information on the fly.

Status

This is an early release. Basic functionality is in place. Better documentation and command line help will be available in coming releases.

Install

$ gem install proutils

or to install manually

$ tar -xzf protuils-0.2.0.tgz
$ cd proutils-0.2.0
$ sudo task/setup

Acknowlegments

iCli is based on Ara T. Howards' original rubyforge.rb script.

License

ProUtils Copyright (c) 2006, 2007 Thomas Sawyer, Psi T. Corp.

ProUtils is ditributed under the terms of the GPL3 license.