Exemplo n.º 1
0
 private static void BuildCmake()
 {
     ProcessCaller BuildCmake = new ProcessCaller(MainForm);
     MainRich.Clear();
     MainRich.AppendText("Building cmake\n");
     BuildCmake.FileName = "apps\\cmake\\bin\\cmake.exe";
     BuildCmake.Arguments = "cmake.exe -G\"Visual Studio 10\" -HSource\\Core -BSource\\cmake_core";
     BuildCmake.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal);
     BuildCmake.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal);
     BuildCmake.Completed += new EventHandler(CompileCmake);
     BuildCmake.Start();
 }
Exemplo n.º 2
0
        private static void PullGit(GitTypes type)
        {
            ProcessCaller GitPull = new ProcessCaller(MainForm);
            GitPull.FileName = "apps\\git\\bin\\git.exe";

            switch ((GitTypes)type)
            {
                case GitTypes.Core:
                    GitPull.WorkingDirectory = "Source\\Core";
                    MainRich.AppendText("Pulling Core Updates\n");
                    frmMain.SetStatus("Pulling Core");

                    if (ConfigSettings.ReadGitCoreSetting(GitTypes.Scriptdev2) != string.Empty)
                        GitPull.Completed += new EventHandler(CanCloneSD2);
                    else
                        GitPull.Completed += new EventHandler(GitCompleted);
                        break;
                case GitTypes.Database:
                    GitPull.WorkingDirectory = "Source\\Database";
                    MainRich.AppendText("Pulling Databse Updates\n");
                    break;
                case GitTypes.Scriptdev2:
                    GitPull.WorkingDirectory = "Source\\Core\\src\\bindings\\ScriptDev2";
                    MainRich.AppendText("Pulling ScriptDev Updates\n");
                    frmMain.SetStatus("Pulling ScriptDev");
                    GitPull.Completed += new EventHandler(GitCompleted);
                    break;
            }

            GitPull.Arguments = "pull";
            GitPull.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal);
            GitPull.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal);
            GitPull.Start();
        }
Exemplo n.º 3
0
 private static void CompileSD2(object sender, EventArgs e)
 {
     ProcessCaller SD2Compile = new ProcessCaller(MainForm);
     MainRich.Clear();
     MainRich.AppendText("Scriptdev Compile started\n");
     SD2Compile.FileName = "C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe";
     SD2Compile.Arguments = CompileArguments(GitTypes.Scriptdev2, false);
     SD2Compile.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal);
     SD2Compile.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal);
     SD2Compile.Completed += new EventHandler(finalizeCompile);
     SD2Compile.Start();
 }
Exemplo n.º 4
0
        private static void CloneGit(GitTypes type)
        {
            ProcessCaller Git = new ProcessCaller(MainForm);
            Git.FileName = "apps\\git\\bin\\git.exe";
            Git.WorkingDirectory = "Source";

            string GitRepo = "";
            string RepoName = "";

            switch ((GitTypes)type)
            {
                case GitTypes.Core:
                    GitRepo = ConfigSettings.ReadGitCoreSetting(GitTypes.Core);
                    RepoName = "Core";

                    if (ConfigSettings.ReadGitCoreSetting(GitTypes.Scriptdev2) != string.Empty)
                        Git.Completed += new EventHandler(CanCloneSD2);
                    else
                        Git.Completed += new EventHandler(GitCompleted);

                    MainRich.AppendText("Cloning Core\n");
                    frmMain.SetStatus("Cloning Core");
                    break;
                case GitTypes.Database:
                    GitRepo = ConfigSettings.ReadGitCoreSetting(GitTypes.Database);
                    RepoName = "Database";
                    MainRich.AppendText("Cloning database\n");
                    break;
                case GitTypes.Scriptdev2:
                    GitRepo = ConfigSettings.ReadGitCoreSetting(GitTypes.Scriptdev2);
                    RepoName = "ScriptDev2";
                    Git.WorkingDirectory = "Source\\Core\\src\\bindings";
                    Git.Completed += new EventHandler(GitCompleted);
                    MainRich.AppendText("Cloning ScriptDev\n");
                    frmMain.SetStatus("Cloning ScriptDev");
                    break;
            }

            if (GitRepo != "")
            {

                Git.Arguments = "clone -b master " + GitRepo + " " + RepoName;
                Git.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal);
                Git.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal);
                Git.Start();
            }
            else
                MainRich.AppendText("Cloning failed on " + type.ToString() + "\n");
        }
Exemplo n.º 5
0
 private static void CompileCore()
 {
     ProcessCaller CoreCompile = new ProcessCaller(MainForm);
     MainRich.Clear();
     MainRich.AppendText("Core Compile started\n");
     CoreCompile.FileName = "C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe";
     CoreCompile.Arguments = CompileArguments(GitTypes.Core, false);
     CoreCompile.StdOutReceived += new DataReceivedHandler(writeStreamInfoNormal);
     CoreCompile.StdErrReceived += new DataReceivedHandler(writeStreamInfoNormal);
     CoreCompile.Completed += new EventHandler(CompileSD2);
     CoreCompile.Start();
 }