debug = true;
}
+ vector<const char *> ceph_options;
+ env_to_vec(ceph_options);
+ vector<string> ceph_option_strings = po::collect_unrecognized(
+ parsed.options, po::include_positional);
+ ceph_options.reserve(ceph_options.size() + ceph_option_strings.size());
+ for (vector<string>::iterator i = ceph_option_strings.begin();
+ i != ceph_option_strings.end();
+ ++i) {
+ ceph_options.push_back(i->c_str());
+ }
+
// Handle completely different operation "import-rados"
if (object == "import-rados") {
if (vm.count("objcmd") == 0) {
return 1;
}
}
+
+ global_init(NULL, ceph_options, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY, 0);
+ common_init_finish(g_ceph_context);
+
int ret = do_import_rados(pool);
if (ret == 0)
cout << "Import successful" << std::endl;
return 1;
}
- vector<const char *> ceph_options;
- env_to_vec(ceph_options);
- vector<string> ceph_option_strings = po::collect_unrecognized(
- parsed.options, po::include_positional);
- ceph_options.reserve(ceph_options.size() + ceph_option_strings.size());
- for (vector<string>::iterator i = ceph_option_strings.begin();
- i != ceph_option_strings.end();
- ++i) {
- ceph_options.push_back(i->c_str());
- }
-
osflagbits_t flags = 0;
if (vm.count("skip-journal-replay"))
flags |= SKIP_JOURNAL_REPLAY;