[erlang-questions] Environment variables in applications

Alexander Lamb alexander.lamb@REDACTED
Wed Jul 2 17:41:10 CEST 2008


Hello,

I am writing an OTP application which will create a Mnesia database if  
needed (will check upon init if schema exists on that node).

Since I can't give a path in the mnesia:create_schema(node())  
function, from the documentation I read that it takes the environment  
variable "dir" so I hoped I could pass it in my application file such  
as this:

{application,cs_foundations,
	[
		{description, "Foundations for handling roles and studies"},
		{vsn,"1.0.0"},
		{modules, [sasl,cs_guuid,cs_mnesia]},
		{registered, [cs_guuid,cs_mnesia,cs_foundations_sup]},
		{applications, [kernel,stdlib,sasl]},
		{env,[]},
		{mod, {cs_foundations_app,[]}},
		{start_phases, []},
		{env, [{core_dir, "/Users/alamb/Data/Mnesia"},{dir, "/Users/alamb/ 
Data/Mnesia"}]}
	]
}.

Unfortunately, it doesn't seem to work. Any workaround?

Thanks,

Alex



More information about the erlang-questions mailing list