+ sed -i '/public static async Task RunAsync()/,/^\}/c\public static async Task RunAsync()\n{\n ConsoleWriter.WriteTitle();\n _beta = Environment.GetEnvironmentVariable("SL_BETA") ?? ""; \n _betaPassword = Environment.GetEnvironmentVariable("SL_BETA_PASSWORD") ?? ""; \n DirectoryInfo installationDirectory = new(Path.Combine(Environment.CurrentDirectory, "temp"));\n installationDirectory.Create();\n string filesPath = Path.Combine(installationDirectory.FullName, "files.txt");\n await File.WriteAllTextAsync(filesPath, "regex:SCPSL_Data/Managed/*");\n List<string> args = [ "-app", "996560", "-filelist", filesPath, "-dir", installationDirectory.FullName ];\n if (!string.IsNullOrEmpty(_beta)) {\n args.Add("-beta"); args.Add(_beta);\n if (!string.IsNullOrEmpty(_betaPassword)) {\n args.Add("-betapassword"); args.Add(_betaPassword);\n }\n }\n bool success = await DepotProgram.Main(args.ToArray()) == 0;\n if (!success) {\n ConsoleWriter.Write("An error occurred while downloading the files.", ConsoleColor.Red);\n return;\n }\n DirectoryInfo managedDirectory = new(Path.Combine(installationDirectory.FullName, "SCPSL_Data/Managed"));\n AssembliesPublicizer.RunPublicizer(managedDirectory);\n installationDirectory.Delete(true);\n}\n}' SecretLabDependenciesBuilder/SecretLabDependenciesBuilder/ServerDownloader.cs
0 commit comments