diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2010-10-08 15:49:38 +0100 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2010-10-08 15:49:38 +0100 |
| commit | c319ec209cdebdfe3fef9de4964936241bd16cb6 (patch) | |
| tree | bb28cf5e109da985fddb4bc7dd2324ab40dbde0a /src | |
| parent | 3f5932f718dcbe71b2be7e4b033675b350c924fa (diff) | |
| download | rabbitmq-server-git-c319ec209cdebdfe3fef9de4964936241bd16cb6.tar.gz | |
Write a schema version out.
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_mnesia.erl | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index a321488897..68caafb3fd 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -44,6 +44,9 @@ -include("rabbit.hrl"). +-define(SCHEMA_VERSION, origin). +-define(SCHEMA_VERSION_FILENAME, "rabbitmq_schema_version"). + %%---------------------------------------------------------------------------- -ifdef(use_specs). @@ -241,7 +244,12 @@ ensure_mnesia_dir() -> case filelib:ensure_dir(MnesiaDir) of {error, Reason} -> throw({error, {cannot_create_mnesia_dir, MnesiaDir, Reason}}); - ok -> ok + ok -> + {ok, File} = file:open(MnesiaDir ++ ?SCHEMA_VERSION_FILENAME, + write), + io:format(File, "~p.", [?SCHEMA_VERSION]), + ok = file:close(File), + ok end. ensure_mnesia_running() -> |
