~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/drizzled.cc

  • Committer: Olaf van der Spek
  • Date: 2011-06-16 15:27:28 UTC
  • mto: (2318.6.3 refactor7)
  • mto: This revision was merged to the branch mainline in revision 2340.
  • Revision ID: olafvdspek@gmail.com-20110616152728-9c3cwwza2qea6zjh
Refactor

Show diffs side-by-side

added added

removed removed

Lines of Context:
1134
1134
  ("completion-type", po::value<uint32_t>(&global_system_variables.completion_type)->default_value(0)->notifier(&check_limits_completion_type),
1135
1135
  _("Default completion type."))
1136
1136
  ("core-file",  _("Write core on errors."))
1137
 
  ("datadir", po::value<fs::path>(&getDataHome()),
 
1137
  ("datadir", po::value<fs::path>(&getMutableDataHome()),
1138
1138
  _("Path to the database root."))
1139
1139
  ("default-storage-engine", po::value<string>(),
1140
1140
  _("Set the default storage engine for tables."))
1308
1308
  {
1309
1309
    fs::path system_config_file_drizzle(system_config_dir);
1310
1310
    system_config_file_drizzle /= "drizzled.cnf";
1311
 
    defaults_file_list.insert(defaults_file_list.begin(),
1312
 
                              system_config_file_drizzle.file_string());
 
1311
    defaults_file_list.insert(defaults_file_list.begin(), system_config_file_drizzle.file_string());
1313
1312
 
1314
1313
    fs::path config_conf_d_location(system_config_dir);
1315
1314
    config_conf_d_location /= "conf.d";
1316
1315
 
1317
 
 
1318
1316
    CachedDirectory config_conf_d(config_conf_d_location.file_string());
1319
1317
    if (not config_conf_d.fail())
1320
1318
    {
1321
1319
                        BOOST_FOREACH(CachedDirectory::Entries::const_reference iter, config_conf_d.getEntries())
1322
1320
      {
1323
1321
        string file_entry(iter->filename);
1324
 
 
1325
 
        if (not file_entry.empty()
1326
 
            && file_entry != "."
1327
 
            && file_entry != "..")
1328
 
        {
1329
 
          fs::path the_entry(config_conf_d_location);
1330
 
          the_entry /= file_entry;
1331
 
          defaults_file_list.push_back(the_entry.file_string());
1332
 
        }
 
1322
        if (not file_entry.empty() && file_entry != "." && file_entry != "..")
 
1323
          defaults_file_list.push_back((config_conf_d_location / file_entry).file_string());
1333
1324
      }
1334
1325
    }
1335
1326
  }
1343
1334
  }
1344
1335
  catch (po::validation_error &err)
1345
1336
  {
1346
 
    errmsg_printf(error::ERROR,
1347
 
                  _("%s: %s.\n"
1348
 
                    "Use --help to get a list of available options\n"),
1349
 
                  internal::my_progname, err.what());
 
1337
    errmsg_printf(error::ERROR, _("%s: %s.\nUse --help to get a list of available options\n"), internal::my_progname, err.what());
1350
1338
    unireg_abort(1);
1351
1339
  }
1352
1340
 
1361
1349
  }
1362
1350
  catch (po::validation_error &err)
1363
1351
  {
1364
 
    errmsg_printf(error::ERROR,
1365
 
                  _("%s: %s.\n"
1366
 
                    "Use --help to get a list of available options\n"),
1367
 
                  internal::my_progname, err.what());
 
1352
    errmsg_printf(error::ERROR, _("%s: %s.\nUse --help to get a list of available options\n"), internal::my_progname, err.what());
1368
1353
    unireg_abort(1);
1369
1354
  }
1370
1355
 
2064
2049
*/
2065
2050
static void get_options()
2066
2051
{
2067
 
 
2068
 
  fs::path &data_home_catalog= getDataHomeCatalog();
2069
 
  data_home_catalog= getDataHome();
2070
 
  data_home_catalog /= "local";
 
2052
  setDataHomeCatalog(getDataHome() / "local");
2071
2053
 
2072
2054
  if (vm.count("user"))
2073
2055
  {