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).