build method
Generates the ISS script file and returns its path.
Implementation
Future<File> build() async {
CliLogger.info("Generating ISS script...");
final script = buildScript();
final relScriptPath = p.joinAll([
...config.outputDir,
config.type.dirName,
"inno-script.iss",
]);
final absScriptPath = p.join(config.baseDir.path, relScriptPath);
final scriptFile = File(absScriptPath);
scriptFile.createSync(recursive: true);
scriptFile.writeAsStringSync(script);
CliLogger.success("Script generated $relScriptPath");
return scriptFile;
}