private void ok_Click(object sender, EventArgs e)
{
if (otherHome.Checked)
{
if (string.IsNullOrEmpty(otherHomeDir.Text))
{
MessageBox.Show("Please enter a HOME directory.");
return;
}
Settings.CustomHomeDir = otherHomeDir.Text;
}
else
Settings.CustomHomeDir = "";
Settings.UserProfileHomeDir = userprofileHome.Checked;
GitCommands.GitCommands.SetEnvironmentVariable(true);
if (!Directory.Exists(Environment.GetEnvironmentVariable("HOME")) || string.IsNullOrEmpty(Environment.GetEnvironmentVariable("HOME")))
{
MessageBox.Show("The environment variable HOME point to a directory that is not accessible:" + Environment.NewLine +
"\"" + Environment.GetEnvironmentVariable("HOME") + "\"");
return;
}
Close();
}