subcomponent 0.1.0

A components orchestrator
Command-Line Interface
======================

Synopsis
--------

subcomponent *[options]* **command** *[command-options]* *[command-arguments]*


Description
-----------

Orchestrate the way several components can be retrieved and built between each
other.  This is not a build system, but rather a glue layer that abstracts how
the components can be retrieved, how they will be built, and how to handle
depencies between them.


Options
-------

- `-C path`: path where subcomponent must execute itself. The default is the
  current directory where subcomponent was called.
- `--file` (`-f`) `file` : provide an alternate subcomponent configuration
  file.
- `--debug`: increases the level of verbosity.
- `--help` (`-h`): display an indicative help message. Note that
  every command also accept this option.


Commmands
---------

- **init** [`--force` | `-f`] creates a subcomponent template with the
  necessary files. The generated template shall be ready to be fetched for a
  new user to see what happens. When the option `--force` (`-f`) is specified,
  existing files are overwritten. By default, if the template files already
  exist, they don't get overwritten.
- **fetch** [`--dry-run` | `-n`] [*component...*] get the specified components
  (all, if none is specified).