saveProfile method

Future<void> saveProfile(
  1. String name,
  2. GenConfig config
)

Save a configuration as a named profile

Implementation

Future<void> saveProfile(String name, GenConfig config) async {
  final dir = Directory(profilesDir);
  if (!await dir.exists()) {
    await dir.create(recursive: true);
  }

  final file = File(_getProfilePath(name));
  await file.writeAsString(config.toYaml());

  if (config.verbose) {
    verbose('Profile saved to: ${file.path}');
  }
}