diff options
author | Benoit Chesneau <benoitc@apache.org> | 2010-07-02 18:59:29 +0000 |
---|---|---|
committer | Benoit Chesneau <benoitc@apache.org> | 2010-07-02 18:59:29 +0000 |
commit | d5f3e25e0cafc5cb8d2420406c9af8de56c552b0 (patch) | |
tree | 6ea7a66f4294aed099184523f407da93da5f52fe /src | |
parent | 8192f60dfc1cba6ea6a445ee604b98df42baef0f (diff) |
close #COUCHDB-393. save the uri http://IP:PORT/ in
%localstatelibdir%/couch.uri when
couchdb start.
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@960087 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r-- | src/couchdb/couch_server_sup.erl | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/couchdb/couch_server_sup.erl b/src/couchdb/couch_server_sup.erl index 14849829..2de48d44 100644 --- a/src/couchdb/couch_server_sup.erl +++ b/src/couchdb/couch_server_sup.erl @@ -66,7 +66,7 @@ start_server(IniFiles) -> [io:format(" [~s] ~s=~p~n", [Module, Variable, Value]) || {{Module, Variable}, Value} <- couch_config:all()]; _ -> ok - end, + end, LibDir = case couch_config:get("couchdb", "util_driver_dir", null) of @@ -122,6 +122,13 @@ start_server(IniFiles) -> Port = mochiweb_socket_server:get(couch_httpd, port), io:format("Apache CouchDB has started. Time to relax.~n"), ?LOG_INFO("Apache CouchDB has started on http://~s:~w/", [Ip, Port]), + + case couch_config:get("couchdb", "uri_file", null) of + null -> ok; + UriFile -> + Line = io_lib:format("http://~s:~w/", [Ip, Port]), + file:write_file(UriFile, Line) + end, {ok, Pid}. |