Merge pull request #1031 from avar/add-mu_home-env-variable

Add support for specifying --muhome via MU_HOME in the environment
This commit is contained in:
Dirk-Jan C. Binnema
2017-03-05 15:52:30 +02:00
committed by GitHub
5 changed files with 20 additions and 5 deletions

View File

@ -199,9 +199,16 @@ gchar*
mu_util_guess_mu_homedir (void)
{
const char* home;
const gchar *hdir1;
/* g_get_home_dir use /etc/passwd, not $HOME; this is better,
* as HOME may be wrong when using 'sudo' etc.*/
/* first, try MU_HOME */
hdir1 = g_getenv ("MU_HOME");
if (hdir1 && mu_util_check_dir (hdir1, TRUE, FALSE))
return g_strdup (hdir1);
/* then, g_get_home_dir use /etc/passwd, not $HOME; this is
* better, as HOME may be wrong when using 'sudo' etc.*/
home = g_get_home_dir ();
if (!home) {

View File

@ -62,7 +62,8 @@ char* mu_util_guess_maildir (void)
/**
* guess the place of the mu homedir (typically, ~/.mu). Note, this
* guess the place of the mu homedir; first try $MU_HOME; if it is
* unset or non-existant, try ~/.mu. Note, the fallback ~/.mu
* directory does not necessarily exist. mu_util_check_dir can be used
* to check that
*