generateTools method

void generateTools(
  1. SidekickTemplateProperties props
)

Implementation

void generateTools(SidekickTemplateProperties props) {
  props.packageLocation.file('tool/download_dart.sh')
    ..createSync(recursive: true)
    ..writeAsStringSync(downloadDartSh)
    ..makeExecutable();
  props.packageLocation.file('tool/install.sh')
    ..writeAsStringSync(installSh(cliName: props.name))
    ..makeExecutable();
  props.packageLocation.file('tool/run.sh')
    ..writeAsStringSync(runSh)
    ..makeExecutable();
  props.packageLocation.file('tool/sidekick_config.sh')
    ..writeAsStringSync(sidekickConfigSh)
    ..makeExecutable();
}