diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-05-01 03:25:17 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:51:54 -0500 |
commit | f7e093572797e09d7bd78db2d452914092b68c5a (patch) | |
tree | 887beb734b1dd12df43c63111d002fecfc905bf8 /source4 | |
parent | a5df01c992372ff286ab0b50c5ad8926add13a06 (diff) | |
download | samba-f7e093572797e09d7bd78db2d452914092b68c5a.tar.gz samba-f7e093572797e09d7bd78db2d452914092b68c5a.tar.bz2 samba-f7e093572797e09d7bd78db2d452914092b68c5a.zip |
r22622: make it possible to pass the config file via 'SMB_CONF_PATH' envvar
very usefull for make testenv!
this makes it also possible to pass a config file to smbscript
metze
(This used to be commit f65fcd764b656ba9953d88dc7b002e4977af5011)
Diffstat (limited to 'source4')
-rw-r--r-- | source4/lib/cmdline/popt_common.c | 4 | ||||
-rw-r--r-- | source4/scripting/ejs/smbscript.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/source4/lib/cmdline/popt_common.c b/source4/lib/cmdline/popt_common.c index 1eeb797e6e..1752f43a84 100644 --- a/source4/lib/cmdline/popt_common.c +++ b/source4/lib/cmdline/popt_common.c @@ -69,6 +69,10 @@ static void popt_common_callback(poptContext con, /* and logging */ setup_logging(pname, DEBUG_STDOUT); + + if (getenv("SMB_CONF_PATH")) { + lp_set_cmdline("config file", getenv("SMB_CONF_PATH")); + } return; } diff --git a/source4/scripting/ejs/smbscript.c b/source4/scripting/ejs/smbscript.c index 23e2fe2d52..26f4c0f070 100644 --- a/source4/scripting/ejs/smbscript.c +++ b/source4/scripting/ejs/smbscript.c @@ -52,6 +52,10 @@ int main(int argc, const char **argv) fault_setup(argv[0]); + if (getenv("SMB_CONF_PATH")) { + lp_set_cmdline("config file", getenv("SMB_CONF_PATH")); + } + ldb_global_init(); gensec_init(); |