some prefix fixes for env vars

SVN revision: 24104
This commit is contained in:
Carsten Haitzler 2006-07-21 15:55:54 +00:00
parent 59a61a6ef5
commit d698e6cc34
1 changed files with 15 additions and 20 deletions

View File

@ -37,33 +37,28 @@ e_prefix_determine(char *argv0)
{
_prefix_path = strdup(getenv("E_PREFIX"));
if (getenv("E_BIN_DIR"))
_prefix_path_bin = strdup(getenv("E_BIN_DIR"));
snprintf(buf, sizeof(buf), "%s/bin", getenv("E_BIN_DIR"));
else
{
snprintf(buf, sizeof(buf), "%s/bin", _prefix_path);
_prefix_path_bin = strdup(buf);
}
snprintf(buf, sizeof(buf), "%s/bin", _prefix_path);
_prefix_path_bin = strdup(buf);
if (getenv("E_LIB_DIR"))
_prefix_path_bin = strdup(getenv("E_LIB_DIR"));
snprintf(buf, sizeof(buf), "%s/lib", getenv("E_LIB_DIR"));
else
{
snprintf(buf, sizeof(buf), "%s/lib", _prefix_path);
_prefix_path_lib = strdup(buf);
}
snprintf(buf, sizeof(buf), "%s/lib", _prefix_path);
_prefix_path_lib = strdup(buf);
if (getenv("E_DATA_DIR"))
_prefix_path_data = strdup(getenv("E_DATA_DIR"));
snprintf(buf, sizeof(buf), "%s/"SHARE_D, getenv("E_DATA_DIR"));
else
{
snprintf(buf, sizeof(buf), "%s/"SHARE_D, _prefix_path);
_prefix_path_data = strdup(buf);
}
snprintf(buf, sizeof(buf), "%s/"SHARE_D, _prefix_path);
_prefix_path_data = strdup(buf);
if (getenv("E_LOCALE_DIR"))
_prefix_path_locale = strdup(getenv("E_LOCALE_DIR"));
snprintf(buf, sizeof(buf), "%s/"LOCALE_D, getenv("E_LOCALE_DIR"));
else
{
snprintf(buf, sizeof(buf), "%s/"LOCALE_D, _prefix_path);
_prefix_path_locale = strdup(buf);
}
snprintf(buf, sizeof(buf), "%s/"LOCALE_D, _prefix_path);
_prefix_path_data = strdup(buf);
return 1;
}
/* no env var - examine process and possible argv0 */