startCommand method
void
startCommand()
Implementation
void startCommand() {
if(isRootCommand && isExportTemplates) {
// output.writeTwoColumns(col1: "detected ", col2: "--${AFGenerateSubcommand.argExportTemplatesFlag}");
}
var override = findArgument(AFGenerateSubcommand.argOverrideTemplatesFlag) as String?;
if(override != null) {
// output.writeTwoColumns(col1: "detected ", col2: "--${AFGenerateSubcommand.argOverrideTemplatesFlag}: $override");
final overrides = _parseOverrides(override);
for(final overrideSource in overrides.keys) {
if(!_templateExists(overrideSource)) {
throw AFException("The source template $overrideSource was not found on the filesystem or embedded");
}
final overrideDest = overrides[overrideSource];
if(overrideDest == null) {
continue;
}
if(!_templateExists(overrideDest)) {
throw AFException("The override template $overrideDest was not found on the filesystem or embedded.");
}
}
}
}