message: Add examples for init command and all options
diff: @@ -54,7 +54,9 @@ const getOverwriteOption = async (
  ])(args);
  export async function setup(yargs: Yargs): Promise<Object> {
  - return yargs.usage(`$0 ${name} - ${description}`).options({
  + return yargs
  + .usage(`$0 ${name} - ${description}`)
  + .options({
  overwrite: {
  describe: 'Overwrite the configuration file if it exists',
  type: 'boolean',
  @@ -65,7 +67,31 @@ export async function setup(yargs: Yargs): Promise<Object> {
  type: 'string',
  alias: 's',
  },
  - }).argv;
  + })
  + .example(
  + `$0 ${name}`,
  + 'Create a config file at ./.amazeeio.yml. This will confirm with the user whether to overwrite the config if it already exists and also prompt for a sitegroup name to add to the config.\n',
  + )
  + .example(
  + `$0 ${name} --overwrite`,
  + 'Overwrite existing config file (do not confirm with the user).\n',
  + )
  + .example(
  + `$0 ${name} --overwrite false`,
  + 'Prevent overwriting of existing config file (do not confirm with user).\n',
  + )
  + .example(
  + `$0 ${name} --sitegroup my_sitegroup`,
  + 'Set sitegroup to "my_sitegroup" (do not prompt the user).\n',
  + )
  + .example(
  + `$0 ${name} -s my_sitegroup`,
  + 'Short form for setting sitegroup to "my_sitegroup" (do not prompt the user).\n',
  + )
  + .example(
  + `$0 ${name} --overwrite --sitegroup my_sitegroup`,
  + 'Overwrite existing config files and set sitegroup to "my_sitegroup" (do not confirm with or prompt the user).',
  + ).argv;
  }
  type Args = BaseArgs & {
  