runBrickOven function
runs the brick oven, generating bricks
Implementation
Future<void> runBrickOven(List<String> arguments) async {
setupDi();
di
..registerLazySingleton<FileSystem>(LocalFileSystem.new)
..registerLazySingleton<PubUpdater>(PubUpdater.new)
..registerLazySingleton<Logger>(Logger.new);
final runner = BrickOvenRunner();
final exitCode = await runner.run(arguments);
if (exitCode == ExitCode.tempFail.code) {
await runBrickOven(arguments);
}
await flushThenExit(ExitCode.success.code);
}