mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 06:11:32 +02:00
MINOR: init: setenv HAPROXY_CFGFILES
Set the HAPROXY_CFGFILES environment variable which contains the list of configuration files used to start haproxy, separated by semicolon.
This commit is contained in:
parent
7e30b50417
commit
7b302d8dd5
@ -1571,6 +1571,7 @@ static void init(int argc, char **argv)
|
||||
|
||||
/* in wait mode, we don't try to read the configuration files */
|
||||
if (!(global.mode & MODE_MWORKER_WAIT)) {
|
||||
struct buffer *trash = get_trash_chunk();
|
||||
|
||||
/* handle cfgfiles that are actually directories */
|
||||
cfgfiles_expand_directories();
|
||||
@ -1582,6 +1583,11 @@ static void init(int argc, char **argv)
|
||||
list_for_each_entry(wl, &cfg_cfgfiles, list) {
|
||||
int ret;
|
||||
|
||||
if (trash->data)
|
||||
chunk_appendf(trash, ";");
|
||||
|
||||
chunk_appendf(trash, "%s", wl->s);
|
||||
|
||||
ret = readcfgfile(wl->s);
|
||||
if (ret == -1) {
|
||||
ha_alert("Could not open configuration file %s : %s\n",
|
||||
@ -1603,6 +1609,9 @@ static void init(int argc, char **argv)
|
||||
ha_alert("Fatal errors found in configuration.\n");
|
||||
exit(1);
|
||||
}
|
||||
if (trash->data)
|
||||
setenv("HAPROXY_CFGFILES", trash->area, 1);
|
||||
|
||||
}
|
||||
if (global.mode & MODE_MWORKER) {
|
||||
int proc;
|
||||
|
Loading…
x
Reference in New Issue
Block a user