setup method

Future setup([
  1. String? fastfileContent
])

Implementation

Future setup([String? fastfileContent]) async {
  final fastlane = await which('fastlane');
  if (fastlane == null) {
    logger.log('fastlane未安装', status: LogStatus.error);
    exit(2);
  }

  logger.log('正在初始化Fastlane配置');
  if (!await fastlaneFile(root).exists()) {
    await fastlaneFile(root).create(recursive: true);
  }
  await fastlaneFile(root).writeAsString(fastfileContent ?? fastlaneContent);
  logger.log('初始化Fastlane配置完成', status: LogStatus.success);
}