From: David Zafman Date: Tue, 7 Oct 2014 01:26:44 +0000 (-0700) Subject: ceph_objectstore_tool: Accept CEPH_ARGS environment arguments X-Git-Tag: v0.88~111^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=10fe7cfe561f91717f2ac2e13aeecc06a903704e;p=ceph.git ceph_objectstore_tool: Accept CEPH_ARGS environment arguments Signed-off-by: David Zafman --- diff --git a/src/tools/ceph_objectstore_tool.cc b/src/tools/ceph_objectstore_tool.cc index abb1a988f5a00..288e9cb14a179 100644 --- a/src/tools/ceph_objectstore_tool.cc +++ b/src/tools/ceph_objectstore_tool.cc @@ -19,6 +19,7 @@ #include "common/Formatter.h" #include "common/errno.h" +#include "common/ceph_argparse.h" #include "global/global_init.h" @@ -1978,10 +1979,11 @@ int main(int argc, char **argv) return 1; } - vector ceph_options, def_args; + vector ceph_options; + env_to_vec(ceph_options); vector ceph_option_strings = po::collect_unrecognized( parsed.options, po::include_positional); - ceph_options.reserve(ceph_option_strings.size()); + ceph_options.reserve(ceph_options.size() + ceph_option_strings.size()); for (vector::iterator i = ceph_option_strings.begin(); i != ceph_option_strings.end(); ++i) { @@ -1995,7 +1997,7 @@ int main(int argc, char **argv) flags |= SKIP_MOUNT_OMAP; global_init( - &def_args, ceph_options, CEPH_ENTITY_TYPE_OSD, + NULL, ceph_options, CEPH_ENTITY_TYPE_OSD, CODE_ENVIRONMENT_UTILITY_NODOUT, 0); //CINIT_FLAG_NO_DEFAULT_CONFIG_FILE); common_init_finish(g_ceph_context);