internal override int Execute(IServiceProvider serviceProvider, IConsole console) { var scriptGenerator = serviceProvider.GetRequiredService <IRunTimeInstallationScriptGenerator>(); var options = new RunTimeInstallationScriptGeneratorOptions { PlatformVersion = PlatformVersion }; var script = scriptGenerator.GenerateBashScript(Platform, options); if (string.IsNullOrEmpty(script)) { console.WriteErrorLine("Couldn't generate startup script."); return(ProcessConstants.ExitFailure); } console.WriteLine(script); return(ProcessConstants.ExitSuccess); }
/// <inheritdoc/> public string GenerateBashRunTimeInstallationScript(RunTimeInstallationScriptGeneratorOptions options) { throw new NotImplementedException(); }
/// <inheritdoc/> public string GenerateBashRunTimeInstallationScript(RunTimeInstallationScriptGeneratorOptions options) { return(null); }