#ifndef PKG_INITDB_OPTION_CHECKER_H_
#define PKG_INITDB_OPTION_CHECKER_H_
-#include <boost/exception/diagnostic_information.hpp>
-#include <boost/filesystem/operations.hpp>
-#include <boost/filesystem/path.hpp>
-#include <boost/program_options.hpp>
-#include <boost/system/error_code.hpp>
-
#include <string>
#include <iostream>
#include <vector>
-namespace bs = boost::system;
-namespace bpo = boost::program_options;
-
class OptionChecker {
public:
OptionChecker() :
- options_("Allowed options"), partial_rw_(false),
+ partial_rw_(false),
ro_only_(false), rw_only_(false), keep_db_(false),
recover_db_(false), uid_(-1) {}
private:
bool ValidateOptions();
- bpo::options_description options_;
bool partial_rw_;
bool ro_only_;
bool rw_only_;
bool keep_db_;
bool recover_db_;
- bpo::variables_map opt_map_;
uid_t uid_;
};