public void Start() { Console.Clear(); ConsoleWriter.PrintTitle(); var currentIp = TerraformOutput.GetMainnet(); ConsoleWriter.PrintMenuHeader($"Login to {currentIp} "); Console.WriteLine("If this is the first time you login then follow this link:"); Console.WriteLine("https://nodes.harmony.one/foundational-node-playbook/setting-up-your-node/vultr-setup#step-3-launching-your-node"); Console.WriteLine(string.Empty); Console.WriteLine(string.Empty); var myProcess = new Process { StartInfo = { FileName = "/harmony/login.sh", Arguments = currentIp, UseShellExecute = false, } }; myProcess.Start(); myProcess.WaitForExit(); }
public List <IMenuOption> GetMainMenu() { var currentIp = TerraformOutput.GetMainnet(); if (string.IsNullOrEmpty(currentIp)) { return(new List <IMenuOption> { Setup }); } Login.Description = $"Login to your Foundation Node [{currentIp}]"; return(new List <IMenuOption> { Login }); }
public void Start() { Console.Clear(); ConsoleWriter.PrintTitle(); var currentIp = TerraformOutput.GetMainnet(); ConsoleWriter.PrintMenuHeader($"Login to {currentIp} "); Console.WriteLine("This tool mostly automate step 1 and 2 described here"); Console.WriteLine("https://nodes.harmony.one/foundational-node-playbook/setting-up-your-node/vultr-setup"); Console.WriteLine(string.Empty); var myProcess = new Process { StartInfo = { FileName = "/harmony/login.sh", Arguments = currentIp, UseShellExecute = false, } }; myProcess.Start(); myProcess.WaitForExit(); }