ControlTier > controltier-core
 

generate-objects

Command Reference

Description

Generate an initial set of object data files from the type templates.

Reads type definitions and generates an initial set of object data files suitable to load in the server with load-objects.

Example: Bootstrap files containing deployment and setting object info

ctl -p project -t ProjectBuilder -o object -c generate-objects

Files will be written to directory: ${opts.basedir}/objects

Usage

ctl -t ProjectBuilder -o <objectname> -c generate-objects [-basedir <>] [-basetype <all>] [-defaults <>] [-delimiter <:>] [-format <projectxml>] [-name <default>] [-overwrite] [-targetdir <>] [-templateDir <>] [-type <>] [-upload]

Options

Option Description Type Default
basedir dir containing modules string ${entity.attribute.basedir}
basetype specifies the basetype of object dataOnly relevant for the tabular format.
Note
At this time, the tabulur format supports two base types: Deployment and Setting. Each type element in the type.xml must specify an order attribute (e.g, <type order="Deployment" ...) for the generate-objects command to understand how to format the tabular layout.
string all
defaults file containing defaults data string / ${entity.attribute.defaults}
delimiter field delimiter. Only relevant if format is tabular. Defaults to ":" (colon) string :
format data format. tabular or projectxml. string projectxml
name name to give objects string default
overwrite overwrite existing files boolean
targetdir dir containing build string ${entity.attribute.targetdir}
templateDir file containing defaults data string / ${entity.attribute.templateDir}
type type name

Only relevant for the tabular format. If type not specified, the object data for all types in basedir will be generated

string
upload load objects after they are generated boolean