// > gmad.exe functions private void button_actions_gmad_create_Click(object sender, EventArgs e) { SaveSettings(); // > Get paths string gmad_path = textbox_settings_paths_gmad.Text; string addon_path = textbox_settings_paths_addon.Text; string path = GetOutput($"{addon_path}/{folder_name_gman}"); // > Check if (!CheckAddonPath()) { return; } if (!File.Exists(addon_path + "/addon.json")) { Notification.NoFileError(addon_path + "/addon.json"); return; } // > Directory check if (!Directory.Exists(path)) { Directory.CreateDirectory(path); Console.WriteLine($"Directory: '{path}' created"); } // > Create gma string stdout = Shell.Execute(gmad_path, $"create -folder {addon_path} -out {path}/{StringPath.GetFolderName( addon_path )}.gma"); if (stdout.Length == 0) { return; } Notification.Information("gmad.exe:\n" + stdout); }