Example #1
0
    Status handlePreValidationMongodOptions(const moe::Environment& params,
                                            const std::vector<std::string>& args) {
        if (params.count("help")) {
            printMongodHelp(serverOptions);
            ::_exit(EXIT_SUCCESS);
        }
        if (params.count("version")) {
            cout << mongodVersion() << endl;
            printGitVersion();
            printOpenSSLVersion();
            ::_exit(EXIT_SUCCESS);
        }
        if (params.count("sysinfo")) {
            sysRuntimeInfo();
            ::_exit(EXIT_SUCCESS);
        }

        return Status::OK();
    }
bool handlePreValidationMongodOptions(const moe::Environment& params,
                                      const std::vector<std::string>& args) {
    if (params.count("help")) {
        printMongodHelp(moe::startupOptions);
        return false;
    }
    if (params.count("version")) {
        cout << mongodVersion() << endl;
        printGitVersion();
        printOpenSSLVersion();
        return false;
    }
    if (params.count("sysinfo")) {
        sysRuntimeInfo();
        return false;
    }

    return true;
}