22bool initOptionsAndParse(bpo::options_description& options,
int argc,
char* argv[], bpo::variables_map& vm)
24 options.add_options()(
25 "ccdb-server,s", bpo::value<std::string>()->default_value(
"http://ccdb-test.cern.ch:8080"),
"CCDB server")(
26 "in-file-name,n", bpo::value<std::string>()->default_value(
"cdbSizeV0.txt"),
"File name with list of CCDB entries to upload")(
27 "help,h",
"Produce help message.");
30 bpo::store(parse_command_line(argc, argv, options), vm);
33 if (vm.count(
"help")) {
34 std::cout << options << std::endl;
39 }
catch (
const bpo::error& e) {
40 std::cerr << e.what() <<
"\n\n";
41 std::cerr <<
"Error parsing command line arguments; Available options:\n";
43 std::cerr << options << std::endl;