Rails Plugin Manager.

Listing available plugins:

  $ ./script/plugin list
  continuous_builder            http://dev.rubyonrails.com/svn/rails/plugins/continuous_builder
  asset_timestamping            http://svn.aviditybytes.com/rails/plugins/asset_timestamping
  enumerations_mixin            http://svn.protocool.com/rails/plugins/enumerations_mixin/trunk
  calculations                  http://techno-weenie.net/svn/projects/calculations/
  ...

Installing plugins:

  $ ./script/plugin install continuous_builder asset_timestamping

Finding Repositories:

  $ ./script/plugin discover

Adding Repositories:

  $ ./script/plugin source http://svn.protocool.com/rails/plugins/

How it works:

  * Maintains a list of subversion repositories that are assumed to have
    a plugin directory structure. Manage them with the (source, unsource,
    and sources commands)

  * The discover command scrapes the following page for things that
    look like subversion repositories with plugins:
    http://wiki.rubyonrails.org/rails/pages/Plugins

  * Unless you specify that you want to use svn, script/plugin uses plain old
    HTTP for downloads.  The following bullets are true if you specify
    that you want to use svn.

  * If `vendor/plugins` is under subversion control, the script will
    modify the svn:externals property and perform an update. You can
    use normal subversion commands to keep the plugins up to date.

  * Or, if `vendor/plugins` is not under subversion control, the
    plugin is pulled via `svn checkout` or `svn export` but looks
    exactly the same.

Specifying revisions:

  * Subversion revision is a single integer.

  * Git revision format:
    - full - 'refs/tags/1.8.0' or 'refs/heads/experimental'
    - short: 'experimental' (equivalent to 'refs/heads/experimental')
             'tag 1.8.0' (equivalent to 'refs/tags/1.8.0')

This is Free Software, copyright 2005 by Ryan Tomayko (rtomayko@gmail.com) and is licensed MIT: (www.opensource.org/licenses/mit-license.php)

Required Files
Included Modules