Beispiel #1
0
        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);
        }
Beispiel #2
0
        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()));
        }