private bool RunUpdateScript(uint appID, int buildID) { var downloadFolder = FileDownloader.GetAppDownloadFolder(appID); if (downloadFolder == null) { return(false); } var updateScript = Path.Combine(Application.Path, "files", downloadFolder, "update.sh"); if (!File.Exists(updateScript)) { return(false); } using (var process = new System.Diagnostics.Process()) { process.StartInfo = new System.Diagnostics.ProcessStartInfo { FileName = updateScript, Arguments = buildID.ToString() }; process.Start(); process.WaitForExit(120000); } return(true); }
private static bool RunUpdateScriptForApp(uint appID, int buildID) { var downloadFolder = FileDownloader.GetAppDownloadFolder(appID); if (downloadFolder == null) { return(false); } var updateScript = Path.Combine(Application.Path, "files", downloadFolder, "update.sh"); return(RunUpdateScript(updateScript, buildID.ToString())); }